2

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

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

在此处输入图像描述

4

1 回答 1

3

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

于 2012-11-28T04:52:12.360 回答