Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何创建发送HTTP-GET/POST的应用程序?_C++_Html - Fatal编程技术网

C++ 如何创建发送HTTP-GET/POST的应用程序?

C++ 如何创建发送HTTP-GET/POST的应用程序?,c++,html,C++,Html,我正在尝试编写一个与web服务器通信的应用程序。 我已经创建了一个服务器,将其设置为代理,并收到以下消息: GET http://SOMETHING.SG/ HTTP/1.1 Host: SOMETHING User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0 Accept: text/html,application/xhtml+xml,application/xml;q

我正在尝试编写一个与web服务器通信的应用程序。 我已经创建了一个服务器,将其设置为代理,并收到以下消息:

GET http://SOMETHING.SG/ HTTP/1.1
Host: SOMETHING
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie: [...SOMETHING...]
Connection: keep-alive
1这些台词是什么意思?壁虎

2是否可以在没有这些行的情况下创建GET消息

3.是否有一些东西会随着时间的推移而改变,但不会起作用

4是否有可能创建C++内置库?它对我有什么作用?

5-8与HTTP-POST相同的问题


提前谢谢。

这样做。它包含HTTP客户端,允许您以编程方式执行GET/POST请求。

这是一个HTTP/1.1 GET请求http://index.hu/. 要完全理解整个请求,您可能需要阅读

但简单总结一下:

主机-被请求资源的主机 用户代理-描述用于访问资源的用户代理的字符串。此用户代理表明您正在使用Firefox。Firefox的布局引擎称为Gecko。 Accept-提供所请求资源的首选mime类型。在这种情况下,请求者希望以HTML形式接收资源。 接受语言-提供所请求资源的首选语言。 接受编码-提供所请求资源的首选编码。 Cookie-由定义的用于使用Cookie的扩展标头。 连接-指定连接的选项。在这种情况下,“保持活动”请求一个持久连接。 并非所有这些标题都是必需的,您可能还需要使用更多的标题。规范中给出了所有标题的说明


<>有很多C++库可以为你构建和发送HTTP请求。一个流行的是。还有。

听起来你需要阅读。很抱歉,我无意中搜索了,并编写了HTML-GET而不是HTTP-GET。如果我知道这一点,我早就找到了答案……您能提供如何在visual studio 2015中导入libcurl的最新版本吗?如果你的回答不能解决我的问题