我需要向我的网站发送HTTP GET请求,然后获取页面内容并解析它.我宁愿不使用像libCURL这样的库,因为我希望最终应用程序完全独立(这是从个人经验中引用的,我可能错了,但如果我记得客户端必须有某些动态链接库来运行带有libCURL的应用程序库.),我在Visual Studio 2012中使用C++.
代码示例也很好.
如果您不想使用外部库,则必须自己实现HTTP.当您只需要基本功能(直接下载文件,没有重定向,没有代理,没有cookie,没有身份验证,没有加密,没有压缩,没有其他恶作剧)时,这甚至不是那么难.
创建一个套接字,将其连接到您的Web服务器的端口80,并将以下字符串发送到服务器:
"GET /example.html HTTP/1.1\r\n"
"Host: www.example.com\r\n"
"\r\n"
Run Code Online (Sandbox Code Playgroud)
这会从您连接的服务器请求文件www.example.com/example.html.
服务器将使用自己的HTTP响应头,然后是数据(或错误描述)进行响应.
| 归档时间: |
|
| 查看次数: |
14029 次 |
| 最近记录: |