【问题标题】:How can I force a content type on the response?如何在响应中强制使用内容类型?
【发布时间】:2022-10-17 13:10:19
【问题描述】:

我使用了一个 API,它为其内容类型返回 text/plain,即使它实际上是 application/xml(XML 格式)。如果我将 Postman 中的内容类型下拉菜单更改为 XML,它会正确显示在“漂亮”选项卡中。

我也尝试将Accept 设置为application/xml,但API 仍将文档返回为text/plain

由于 API 没有返回正确的 Content-Type 标头,我如何强制 Postman 将其显示为 application/xml

我认为预请求脚本可能有效?但是我是 Postman 脚本的新手,并没有通过谷歌搜索找到答案。

【问题讨论】:

    标签: xml postman content-type


    【解决方案1】:

    发送请求时,将以下内容添加为标头:

    确定客户端需要什么类型的表示,使用 HTTP 标头 ACCEPT

    Key Value
    Accept application/xml

    阅读以下内容:REST API Content Negotiation

    【讨论】:

    • 啊拍摄,对不起,我忘了提到我试过这个,它仍然返回文本/纯文本。我会更新我的问题。
    • 您的 api 是公开的还是类似的,看看我是否可以帮助您查询
    • 我正在使用DynaDot API。您可以注册一个免费帐户并获得一个 API 密钥。如果您对它进行查询,无论它以Content-Typetext/plain 响应。
    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    相关资源
    最近更新 更多