winHTTP GET 请求 C++
我就开门见山吧。
这就是浏览器请求的样子
GET /index.html HTTP/1.1
这就是 winHTTP 的作用
获取http://site.com/index.html HTTP/1.1
有吗我可以让 winHTTP 请求的格式与常规请求的格式相同吗? 我正在使用 VC++ 2008 如果有什么区别的话
I'll get right to the point.
This is what a browser request looks like
GET /index.html HTTP/1.1
This is what winHTTP does
GET http://site.com/index.html HTTP/1.1
Is there any I can get the winHTTP request to be the same format as the regular one?
I'm using VC++ 2008 if it makes any difference
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的代码应如下所示:
您可以从代码中发布这三个调用吗?
请注意,完整的 URL 分为两部分 - 主机名在
WinHttpConnect
调用中指定,但相对资源路径在WinHttpOpenRequest
调用中指定(如WinHttpOpenRequest
调用中指定) >pwszObjectName 参数)。根据您的评论,您似乎在WinHttpConnect
调用中指定了完整的 URL。Your code should look like this:
Can you post these three calls from your code?
Note that the full URL is split in two - the host name is specified in the
WinHttpConnect
call, but the relative resource path is specified in theWinHttpOpenRequest
call (as thepwszObjectName
parameter). Based on your comment, it seems you are specifying the full URL in theWinHttpConnect
call.