为什么 RESTful Web 服务选择 XML 而不是 JSON 如果我们在产品列表中同时提供两者?
Why RESTful web service choose XML instead of JSON if we give both in produces list?
我有一个 RESTful Web 服务,可以生成 XML 和 JSON。但是当我在产品列表中给出两者时,例如
@Produces({"application/json","application/xml"})
当我在浏览器中 运行 它只产生 XML。所以我的问题是 XML 是默认值还是比另一个高优先级?
您可以删除 application/xml
,因为我怀疑您是否需要它,即使在您的浏览器上它也会 return JSON 作为响应,但如果您真的需要它 application/xml
我建议您使用 REST 客户端(例如 Postman)或简单的 curl 来测试您的 REST API,并在您的 header 请求中指定:
Content-Type: application/json
Accept: application/json
我有一个 RESTful Web 服务,可以生成 XML 和 JSON。但是当我在产品列表中给出两者时,例如
@Produces({"application/json","application/xml"})
当我在浏览器中 运行 它只产生 XML。所以我的问题是 XML 是默认值还是比另一个高优先级?
您可以删除 application/xml
,因为我怀疑您是否需要它,即使在您的浏览器上它也会 return JSON 作为响应,但如果您真的需要它 application/xml
我建议您使用 REST 客户端(例如 Postman)或简单的 curl 来测试您的 REST API,并在您的 header 请求中指定:
Content-Type: application/json
Accept: application/json