在C++中怎么调用webservice?微软的vs里总是对webservice支持不够,其实最安心的还是用开源的gsoap,现在已经很稳定了。
网上关于使用gsoap的教程一大堆,我只说关于使用中碰到的一个问题:我在客户端已将发送的字符串转码成utf8了,通过gsoap发送过去,服务器端接收到的还是乱码,此时,只要在客户端初始化gsoap时加入:
1 2 3 4 5 | struct soap soapCtx; //注意此时不要再调用soap_init了,在上一句的构造函数中, //gsoap自己已经调用过soap_init了。 // soap_init(&soapCtx); soap_set_mode(&soapCtx, SOAP_C_UTFSTRING); |