Postman API无效的内容类型标头

hmmo2u0o  于 2023-10-18  发布在  Postman
关注(0)|答案(2)|浏览(160)

我尝试在Postman中测试Smartsheet API并调用API,但我一直收到相同的错误。即使我按照API文档定义了正确的Content-Type,我得到的响应是错误1124,这是一个无效的内容类型头。我还没能弄清楚到底是什么导致了这个问题。我试过在Postman中的地址和标题选项卡中输入标题,但这两个选项都没有给我想要的结果。
Postman 截图

8i9zcol2

8i9zcol21#

如果我在Postman中运行与您的屏幕截图相同的请求(除了使用我的工作表ID),使用与您使用的相同的标题,我的请求就会成功。也就是说,如果你为这个请求发送了值为application/jsonContent-Type头,你不应该收到你报告的错误消息(1124 - invalid content-type header)。
但是,如果您根本没有包含Content-Type标头,或者为Content-Type标头指定了无效值,则会收到该错误消息。故障排除建议:使用Fiddler(或类似的工具)检查在Postman中执行此请求时通过网络发送的请求--它是否包括Content-Type头,如果包括,该头的值是多少?

更新:

感谢您添加您在Postman中设置的身体的屏幕截图-我相信这是您的问题的来源。也就是说,你的Content-Type头说请求体是JSON格式的,但你实际上并没有发送JSON。要解决此问题,请执行以下操作:不要在Postman中指定键/值对,而是选择raw单选按钮并以JSON格式指定正文。下面是一个屏幕截图,看起来像什么:

1aaf6o9v

1aaf6o9v2#

有时你可能会从HTTP转发到HTTPS和内容类型的头将被错过
因此,请确保您调用HTTPS端点。

相关问题