使用soap组件发送webs遗留未结问题,soap体的构建费劲
HRESULT hr;
try
{
CComPtr<ISoapConnector> SoapConnector;
//创建SoapConnector类的对象
SoapConnector.CoCreateInstance(CLSID_HttpConnector30);
//指定Web服务的地址
SoapConnector->put_Property(CComBSTR("EndPointURL"),_variant_t("http://172.18.70.32/MobileService"));
//与Web服务连接
hr=SoapConnector->Connect();
//指定Web服务完成的操作
SoapConnector->put_Property(CComBSTR("SoapAction"),_variant_t(_T("http://tempuri.org/IMobileService/GetXY")));
//准备发送消息给Web服务
SoapConnector->BeginMessage();
// 创建SoapSerializer对象
CComPtr<ISoapSerializer> Serializer;
Serializer.CoCreateInstance(CLSID_SoapSerializer30);
// 将serializer连接到connector的输入字符串
IStreamPtr pStream;
SoapConnector->get_InputStream(&pStream);
hr=Serializer->Init(_variant_t((IUnknown*)pStream));
// 创建SOAP消息
hr=Serializer->StartEnvelope(CComBSTR(""),CComBSTR(""),CComBSTR(""));
Serializer->