【问题标题】:How do I force Chrome Postman to return application/xml instead of application/octect-stream如何强制 Chrome Postman 返回 application/xml 而不是 application/octet-stream
【发布时间】:2013-08-26 22:01:43
【问题描述】:

我正在使用谷歌浏览器插件 Postman 来测试一些宁静的网络服务。我的一些网络服务有一个生产注释,它定义了几种类型。但是,每次我运行我的一项服务时,似乎邮递员的结果都确定总是以八进制流形式返回。有没有办法强制邮递员(或可能是我的服务)返回应用程序/xml 结果?我宁愿不更改注释,但如果那是我唯一的选择。

我的服务定义——

@GET
@Produces( { MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON, 
"application/x-javascript", MediaType.APPLICATION_OCTET_STREAM } )
@Path( "/getCustomers/" )
public Response getCustomers

我的邮递员调用只是一个 GET 调用,标题上没有参数,如下所示:

http://myserver:8080/test/getCustomers

【问题讨论】:

  • 您确定在 Content-Type 标头中返回了正确的值 (application/xml)?如果浏览器本身无法识别内容类型,MIME 将默认为 octect-stream

标签: java xml rest google-chrome-devtools


【解决方案1】:

也许您的默认响应类型是 octect-stream

在 POSTMAN 中使用以下 http 标头

接受:应用程序/xml

根据 Accept 标头进行服务器验证。

【讨论】:

  • 这修复了它,我只是添加了一个值为 application/xml 的 Accept 标头并重新发送它。返回结果以 xml 格式返回,谢谢!
猜你喜欢
  • 1970-01-01
  • 2014-06-08
  • 2018-10-27
  • 1970-01-01
  • 1970-01-01
  • 2023-02-03
  • 1970-01-01
  • 2010-12-28
  • 2011-01-23
相关资源
最近更新 更多