VC SOAP 方式的 WebService 设置代理服务
方法如下:
原有代码:
m_pConnector->Property["EndPointURL"] = _bstr_t(strWSDL);
if(!m_pConnector->Connect())
return FALSE;
变更后:
m_pConnector->Property["EndPointURL"] = _bstr_t(strWSDL);
m_pConnector->Property["EnableAutoProxy"] = "TRUE";
m_pConnector->Property["ProxyServer"] = "连接地址";
if(!m_pConnector->Connect())
return FALSE;
如果需要用户名和密码,则在 ProxyServer 后加上 用户名 密码:
m_pConnector->Property["ProxyUser"] = "";
m_pConnector->Property["ProxyPassword"] = "";
备注:
1,在SOAP Toolkit 的帮助文档中, 并未提及 EnableAutoProxy 属性, 但是如果不加这句,依旧会连接失败,这里需要注意。
2,设置代理,需要在初始化对象后, 执行连接函数前