我正在尝试读取存储在文件中的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}$
您拼错了
Content-Length
。在根据HTTP/1.1 (RFC7230),假设这是一个请求消息,并且没有}报头意味着正文长度为0。在
Transfer-Encoding
报头,没有{规则实际上比这要复杂一点(按照链接),许多服务器都会向后弯曲以容忍违反规则的客户端,但这可能就是webapp框架忽略主体而不是将其传递给应用程序的原因。在
相关问题 更多 >
编程相关推荐