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

Sha*_*lem 5 c++ weblogic visual-studio

我的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());
Run Code Online (Sandbox Code Playgroud)

Sha*_*lem 6

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

我试过这段代码,它适用于 HTTPS 发布。我发现参数值(Internet 安全标志)随 HTTP 和 HTTPS 发布而变化。