邮递员 API 无效 Content-Type Header

Postman API Invalid Content-Type Header

我正在尝试测试并API 在 Postman 中调用 Smartsheet API,但我一直收到同样的错误。尽管我根据 API 文档定义了正确的 Content-Type,但我得到的响应是 error 1124,这是一个 invalid content-typeheader。我一直无法弄清楚是什么导致了这个问题。我尝试在地址和 Postman 的 header 选项卡中输入 header,但是这两个选项都没有给我想要的结果。

邮差截图

如果我在 Postman 中 运行 与您的屏幕截图显示的请求相同(除了使用我的 sheet ID),并且使用与您使用的相同的 headers,我的请求成功。即,如果您为此请求发送值为 application/jsonContent-Type header,您不应收到您报告的错误消息(1124 - 无效 content-type header)。

但是,如果您根本不包括 Content-Type header,或者如果您指定了一个无效的Content-Typeheader 的值。故障排除建议:在 Postman 中执行此请求时,使用 Fiddler(或类似工具)检查通过网络发送的请求 - 它是否包括 Content-Type header,如果是,那 header 的价值是多少?

更新:

感谢您添加您在 Postman 中设置的 body 的屏幕截图 -- 我相信这是您问题的根源。也就是说,你的 Content-Type header 说请求 body 是 JSON 格式,但你实际上并没有发送 JSON。要解决此问题:不要在 Postman 中指定 key/value 对,而是 select raw 单选按钮并以 JSON 格式指定 body .这是它的屏幕截图: