webservice c++

在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);

Leave a Comment