У меня есть сервер отдыха, написанный на 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».
Просьба вас любезно направлять.
Спасибо
Сунил
Это была очень глупая ошибка.
Код должен быть
CString strServerName = L"http://localhost";
.............
pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_GET, L"/com.test.simpleServlet/api/customers");