从fi读取HTTP POST请求

2024-09-30 20:36:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试读取存储在文件中的HTTP post请求,然后通过python套接字发送它,问题是post主体不被webapp读取,当从底层发送HTTP请求时,有什么诀窍可以进行cosider吗?在

代码段:

f = open('req.txt', 'rb')
req = f.read()
f.close()
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, 80))
s.send(req)
s.close()

在请求文本公司名称:

^{pr2}$

Tags: 文件txthttpclose代码段socketopenpost
1条回答
网友
1楼 · 发布于 2024-09-30 20:36:00

您拼错了Content-Length。在

根据HTTP/1.1 (RFC7230),假设这是一个请求消息,并且没有Transfer-Encoding报头,没有{}报头意味着正文长度为0。在

规则实际上比这要复杂一点(按照链接),许多服务器都会向后弯曲以容忍违反规则的客户端,但这可能就是webapp框架忽略主体而不是将其传递给应用程序的原因。在

相关问题 更多 >