Использование GetHttpConnection в MFC

У меня есть сервер отдыха, написанный на Java, и я пытаюсь вызвать метод GET из клиента MFC.

URL сервера HTTP: // локальный: 8080 / com.test.simpleServlet / API / клиентов и это возвращает мне правильное значение, когда я запускаю плагин crome postman.
Я реализовал Java Restful WebService в качестве сервера, с com.test.simpleServlet в качестве сервлета.

Сейчас я пытаюсь реализовать клиент для вызова этого URL с помощью MFC. Это мой пример кода.

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: // локальный: 8080 / com.test.simpleServlet».

Просьба вас любезно направлять.

Спасибо
Сунил

0

Решение

Это была очень глупая ошибка.
Код должен быть

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

Другие решения


По вопросам рекламы [email protected]