【问题标题】:Web API POST from fiddler returning 400 bad request, Your browser sent an invalid request来自提琴手的 Web API POST 返回 400 错误请求,您的浏览器发送了无效请求
【发布时间】:2012-10-10 16:25:10
【问题描述】:

我正在使用 Fiddler 来测试我的 web api。来自本地主机的 GET 和 POST 有效,但是当我在 IIS 上部署 API 并使用域名进行测试时,GET 操作继续有效,但 POST 无效。它返回“400 错误请求。您的浏览器发送了无效请求。”

这是我的请求的屏幕截图。有人可以告诉我什么是错的。谢谢。

【问题讨论】:

  • 截图在哪里?

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


【解决方案1】:

POSTPUT 请求需要 Content-Length 标头,而您的请求缺少该标头。当您在“已解析”作曲家选项卡中输入请求时,Fiddler 通常会自动为您计算并添加它,除非您在“选项”选项卡中禁用了“修复内容长度标题”,这就是这里必须发生的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    相关资源
    最近更新 更多