来自fiddler的Web API POST返回400错误请求,您的浏览器发送了无效请求

时间:2012-10-10 16:25:10

标签: http-post fiddler asp.net-web-api

我正在使用Fiddler来测试我的网络API。来自localhost的GET,POST工作,但是当我在IIS上部署API并使用域名进行测试时,GET操作继续工作,但不是POST。它返回“400 Bad request。您的浏览器发送了无效请求。”

这是我的请求的屏幕截图。有人可以告诉我一些错误。感谢。

enter image description here

1 个答案:

答案 0 :(得分:3)

发布 PUT 请求需要 Content-Length标头,您的请求缺失。当您在“Parsed”编辑器选项卡中输入请求时,Fiddler通常会自动为您计算并添加它,除非您在“选项”选项卡中禁用了“修复Content-Lenght标题”,这是必须发生的事情。 / p>