2015-06-14 4 views
0

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

URL-адрес сервера: http://localhost:8080/com.test.simpleServlet/api/customers, и это возвращает мне правильное значение, когда я запускаю плагин 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://localhost:8080/com.test.simpleServlet».

Просьба связаться с нами и связаться с нами.

Благодаря Сунил

ответ

0

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

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