在C ++中使用HTTPS发送请求

时间:2013-04-03 13:14:20

标签: c++ visual-studio weblogic

我的C ++应用程序包括通过HTTP连接直接发布到Weblogic App服务器。需要将其更改为使用HTTPS发布。

* 我正在通过Visual Studio运行此应用程序。 *

欢迎提出任何建议。编码更新最有帮助

以下是我对HTTP连接的代码工作正常。

使用HTTPS需要做什么?

      strFormData = sFile;

strHeaders  = _T("Content-Type: application/x-www-form-urlencoded");

CInternetSession session;
CHttpConnection* pConnection =  session.GetHttpConnection(_T(Server), Port);

CHttpFile* pFile =  pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST,   _T(Action));                

result = pFile->SendRequest(strHeaders,(LPVOID)(LPCTSTR)strFormData,  
                                          Data.GetLength());

1 个答案:

答案 0 :(得分:4)

CHttpFile* pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST, _T(Action), NULL, 1, NULL, NULL, INTERNET_FLAG_SECURE);

我尝试了这个代码,它适用于HTTPS发布。 我发现参数值(互联网安全标志)随HTTP&而变化。 HTTPS发布。