我一直在寻找StackOverFlow上的解决方案,似乎无法找到答案,我使用WinSock2登录到网站,服务器响应“连接:关闭“(即使我发送连接:保持活动)在标题中。任何消息试图返回0(0 =正常关闭)C++ - 连接关闭后发送HTTP POST/GET
问题后RECV:
是连接假设POST请求之后下降?
如何在下降后发送后续GET/POST请求?
所以,你必须回收套接字并重新建立一切,像我下面的例子吗?事件的列表(即我想像我需要做的)的
例子:
- 调用WSAStartup
- 查找地址
- 地址为 创建插座
- 连接插座
- 发送Post Request
---连接后后关闭---
- 销毁插槽
- 创建插座
- 连接插座与地址
- 发送Get请求与验证cookie
这是我图片事件链看起来像,但我不是100%确定浏览器如何处理这一切。但我从其他用户的经验和输入中学习,如果有人知道发生了什么让我知道。谢谢你的时间,
你在POST命令中发送HTTP/1.0或HTTP/1.1吗? – Barmar
我正在为POST发送HTTP/1.1。 –
您的请求中是否有“连接:保持活动”标题?即使HTTP/1.1的默认模式是保持连接处于活动状态,但所有客户端仍然始终发送此标头,并且服务器可能依赖于此标头。 – Adrien