C++ C++;
我需要向我的站点发送一个HTTPGET请求,然后获取页面内容并对其进行解析。我不喜欢使用libCURL这样的库,因为我希望最终的应用程序完全独立(这是引用个人经验,我可能是错误的,但是如果我记得客户端必须有某些动态链接库来运行libClil库的应用程序),我在Visual Studio 2012中使用C++。C++ C++;,c++,http,get,C++,Http,Get,我需要向我的站点发送一个HTTPGET请求,然后获取页面内容并对其进行解析。我不喜欢使用libCURL这样的库,因为我希望最终的应用程序完全独立(这是引用个人经验,我可能是错误的,但是如果我记得客户端必须有某些动态链接库来运行libClil库的应用程序),我在Visual Studio 2012中使用C++。 代码示例也很好。当您不想使用外部库时,您必须自己实现HTTP。当您只需要基本功能(直接下载文件、无重定向、无代理、无cookie、无身份验证、无加密、无压缩、无其他恶作剧)时,这并不难 创
代码示例也很好。当您不想使用外部库时,您必须自己实现HTTP。当您只需要基本功能(直接下载文件、无重定向、无代理、无cookie、无身份验证、无加密、无压缩、无其他恶作剧)时,这并不难 创建套接字,将其连接到Web服务器的端口80,然后将以下字符串发送到服务器:
"GET /example.html HTTP/1.1\r\n"
"Host: www.example.com\r\n"
"\r\n"
这将从您连接的服务器请求文件www.example.com/example.html
服务器将使用自己的HTTP响应头,后跟数据(或错误描述)进行响应
您正在询问如何使用winsock2吗?打开套接字(),发送()您的请求,接收()您的答案。。你已经试过什么了?你被困在哪里?我们能为您提供什么帮助?如果您不想处理分布式DLL,您可以始终静态链接libcurl,而不是动态链接它。您想使用libcurl。如果HTTP请求能够正常工作,那么它可能看起来微不足道,但是如果您与正常情况有任何差异,那么这种情况就会很快发生。操作系统中已经安装了WinInet/WinHTTP DLL。您不需要自己部署DLL,但它们仍然是无DLL的。