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

Sending Request using HTTPS in C++

本文关键字:请求 HTTPS c++      更新时间:2023-10-16

我的c++应用程序通过HTTP连接直接发送到Weblogic应用程序服务器。需要将其更改为使用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());
CHttpFile* pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST, _T(Action), NULL, 1, NULL, NULL, INTERNET_FLAG_SECURE);

我尝试了这个代码,它为HTTPS发布工作。我发现参数值(Internet安全标志)因HTTP而异。HTTPS发布。