gpt4 book ai didi

java - JAX-RS 请求特定媒体类型

转载 作者:行者123 更新时间:2023-12-01 13:31:58 25 4
gpt4 key购买 nike

假设我有以下 REST 方法:

@GET
@Path("get/{id}")
@Produces({"application/json", "application/xml"})
public Entity getEntity(@PathParam("id") int id) {
//do stuff
Entity entity = find(id);
return entity;
}

默认情况下,当我使用任何浏览器访问其余端点时,我会返回 XML。有没有办法可以根据请求指定我想要返回的媒体类型?或者我必须以某种方式将该信息包含在路径中?

最佳答案

除了指明请求的内容类型的 Content-Type header 之外,您还必须指定包含所需媒体类型的 Accept header 。

因此,请使用 Accept header 而不是 Content-Type header :

Accept: application/xml

关于java - JAX-RS 请求特定媒体类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21523317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com