5

我的 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());
4

1 回答 1

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

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

于 2013-04-17T04:35:16.900 回答