我正在尝试使用postman来访问我们的prod API,但是我得到了一些错误:
两天前我还没有这个问题,我也不知道发生了什么事。有人能给我建议吗?
ecfsfe2w1#
看起来新的Postman版本使用了更严格的头解析,这导致了一些格式不好的响应头问题。https://github.com/postmanlabs/postman-app-support/issues/8747
osh3o9ms2#
打开“Send no-cache Header”选项为我解决了这个问题:
h9a6wy2h3#
它可能与responseheader有关。请在浏览器中尝试此请求,如果有效,请在devtools/network中查看响应标头以查找无效字符。在我的例子中,请求在Postman中对一个特定的ID不起作用。当我在devtools中查看响应时,我发现在双引号字符串标题值中有一个双引号,我认为这导致了这个错误,但我在这里很可能是错的。无论如何,在浏览器中尝试这个GET请求,看看它是否有效。
lf3rwulv4#
当我在golang中使用http设置头文件时遇到了这个问题:
w.Header().Set("X-Frame-Options", "Deny")
它在curl中运行良好,但在postman中就不行了,我不明白出了什么问题。我还在curl中使用-v选项检查了我的标题。一切都是正确的。所以我用Insomnia替换了Postman,它运行起来没有问题。
lf5gs5x25#
当你把HttpStatusCode作为NoContent给出时,这个问题就会出现,如果你改变HttpStatusCode,它就会工作。
5条答案
按热度按时间ecfsfe2w1#
看起来新的Postman版本使用了更严格的头解析,这导致了一些格式不好的响应头问题。
https://github.com/postmanlabs/postman-app-support/issues/8747
osh3o9ms2#
打开“Send no-cache Header”选项为我解决了这个问题:
h9a6wy2h3#
它可能与responseheader有关。请在浏览器中尝试此请求,如果有效,请在devtools/network中查看响应标头以查找无效字符。
在我的例子中,请求在Postman中对一个特定的ID不起作用。当我在devtools中查看响应时,我发现在双引号字符串标题值中有一个双引号,我认为这导致了这个错误,但我在这里很可能是错的。
无论如何,在浏览器中尝试这个GET请求,看看它是否有效。
lf3rwulv4#
当我在golang中使用http设置头文件时遇到了这个问题:
它在curl中运行良好,但在postman中就不行了,我不明白出了什么问题。我还在curl中使用-v选项检查了我的标题。一切都是正确的。所以我用Insomnia替换了Postman,它运行起来没有问题。
lf5gs5x25#
当你把HttpStatusCode作为NoContent给出时,这个问题就会出现,如果你改变HttpStatusCode,它就会工作。