如何通过SSL连接使用ATL Soap Client

时间:2011-06-15 13:22:27

标签: c++ web-services ssl atl

我必须编写一个通过SSL连接到Web服务的客户端。我一直在计划使用ATL Soap Client(当你右键点击项目时,msvs2005生成的那些类 - >添加web引用)但是这些类似乎无法通过SSL连接到服务器。

当我尝试发送请求时,它在此处失败:

// default only supports HTTP
return scheme == ATL_URL_SCHEME_HTTP ? true : false;

堆栈跟踪是:

  

MyClientDll.dll!ATL :: ZEvtSyncSocket :: SupportsScheme(ATL :: ATL_URL_SCHEME scheme = ATL_URL_SCHEME_HTTPS)第355行C ++

     

MyClientDll.dll!ATL :: CAtlHttpClientT :: _ SetDefaultUrl(const char * szURL = 0x00000000,short nPort = 443)2269行+ 0x15字节C ++

     

MyClientDll.dll!ATL :: CAtlHttpClientT :: SetDefaultUrl(const ATL :: CUrl * pUrl = 0x0012beac,short nPortNumber = 443)第1126行C ++

     

MyClientDll.dll!ATL :: CAtlHttpClientT :: Navigate(const ATL :: CUrl * pUrl = 0x0012beac,ATL :: ATL_NAVIGATE_DATA * pData = 0x0012babc)第161行+ 0x1a字节C ++

     

MyClientDll.dll!ATL :: CSoapSocketClientT :: SendRequest(const char * szAction = 0x0a369058)6667行+ 0x1c字节C ++

任何人都知道如何让这个ATL Soap客户端支持SSL?

0 个答案:

没有答案