
Chrome 100
今天发生了一件非常诡异的事情,浏览器和Python的requests post请求成功,而cURL和postman post请求都失败,而且返回的错误内容也都一样。
cURL

postman

requests

怀疑是因为服务器检测出cURL和postman
上面的问题已经得到解决
先说Postman
- 在请求头中加上host
- 请求头中的content-length变了

因为body用json美化了成json了,所以比原先55个字符多了4+4+2+3=13个字符
其中“4+4+2”是空格,“3”是换行符

所以推荐content-length使用自动计算
然后是cURL
与postman一样,请求头中的content-length需要变为68,但host加不加不影响
本文介绍了解决cURL和Postman在发送POST请求时遇到的问题,特别是在content-length和host头设置上的注意事项。
2万+

被折叠的 条评论
为什么被折叠?



