C++ 如何创建发送HTTP-GET/POST的应用程序?
我正在尝试编写一个与web服务器通信的应用程序。 我已经创建了一个服务器,将其设置为代理,并收到以下消息: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
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的最新版本吗?如果你的回答不能解决我的问题