2013-08-04 2 views
0

Я хочу понять, какой сервер отвечает на мой HTTPClient? это обычный HTTP-сервер Apache?Как создать HTTPserver/HTTPClient

мне нужно знать, как я могу отправить POST через форму URL, похожий на

http://myserver/post?message=text&submit=send

вы можете дать мне некоторые указатели на то, что учиться?

это образец C++ HTTPClient код микроконтроллером

HTTPMap map; 
HTTPText inText(str, 512); 
map.put("Hello", "World"); 
map.put("test", "1234"); 
printf("\nTrying to post data...\n"); 
ret = http.post("http://httpbin.org/post", map, &inText); 
if (!ret) 
{ 
    printf("Executed POST successfully - read %d characters\n", strlen(str)); 
    printf("Result: %s\n", str); 
} 
else 
{ 
    printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode()); 
} 

И это результат она возвращает

Trying to post data... 
Executed POST successfully - read 344 characters 
Result: { 
"headers": { 
"Content-Length": "21", 
"Content-Type": "application/x-www-form-urlencoded", 
"Host": "httpbin.org", 
"Connection": "close" 
    }, 
    "url": "http://httpbin.org/post", 
    "data": "", 
    "origin": "<//my IP>", 
    "args": {}, 
    "form": { 
    "Hello": "World", 
    "test": "1234" 
    }, 
    "json": null, 
    "files": {} 
} 

ответ

0

Это может быть любой сервер HTTP (веб-сервер). Вы можете создать автономный HTTPServer с использованием любого языка .NET, но также путем написания плагина ISAPI для ISS или установки PHP.

Фактически, обычный веб-сервер также может быть веб-службой. Обычно разница заключается в том, что веб-сервер обслуживает веб-страницы, а служба обслуживает специализированные фрагменты информации, часто не в HTML, а скорее в JSON или другом формате, который более дружелюбен для дальнейшей обработки.

Это в основном символическая разница, технически практически нет разницы.

Смежные вопросы