在 MFC 中使用 GetHttpConnection

Using GetHttpConnection in MFC

我有一个用 java 编写的休息服务器,我正在尝试从 MFC 客户端调用 GET 方法。

服务器 URL 是 http://localhost:8080/com.test.simpleServlet/api/customers,当我 运行 通过 crome postman 插件时,这个 returns 是我的正确值。 我实现了 Java Restful WebService 作为服务器,com.test.simpleServlet 作为 servlet。

现在我正在尝试实现一个客户端来使用 MFC 调用此 URL。这是我的示例代码。

CString strServerName = L"http://localhost:8080/com.test.simpleServlet";
           INTERNET_PORT nPort = 8080;


pServer = session.GetHttpConnection(strServerName, nPort);
pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_GET, L"/api/customers"); //strObject);
pFile->SendRequest();
pFile->QueryInfoStatusCode(dwRet);

我无法完成这项工作,我在

收到错误 12007(无法解析服务器名称)
pFile->SendRequest();

我想我在这里做了一些非常愚蠢的事情,但不幸的是我无法弄清楚。我不确定 ServerURL 是否正确传递。 我将其传递为“http://localhost:8080/com.test.simpleServlet”。

请您指点。

谢谢 苏尼尔

这是一个非常愚蠢的错误。 代码应该是

CString strServerName = L"http://localhost";
.............
pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_GET, L"/com.test.simpleServlet/api/customers");