gpt4 book ai didi

java - 如何区分客户端请求返回我的 REST Web 服务的格式?

转载 作者:行者123 更新时间:2023-12-02 00:46:36 25 4
gpt4 key购买 nike

我有一个 Java WebService 设置,它使用 xml 文件,并希望能够根据客户端请求生成 xml 或 json。我知道通过阅读 Jersey REST 方法可以做到这一点,但它没有显示如何提取此信息。我也到处搜索谷歌,但似乎找不到任何这样的例子。

http://wikis.sun.com/display/Jersey/Overview+of+JAX-RS+1.0+Features是我最初引用的网站,它表明这是可能的,我只是想知道是否有人能够帮助我找出如何真正区分客户的请求。是在 html header 中吗? body ?如果是的话,提取它的正确方法是什么?

这就是我的方法当前的样子,我在连接方面没有任何问题,只是找出客户端请求的返回类型。

@POST<br/>
@Path("getStatisticData")<br/>
@Produces ({"application/xml","application/json"})<br/>
@Consumes ("application/xml")<br/>
public String getStatisticData(@FormParam("xmlCoords") String xmlFile) throws Exception{

提前致谢。

最佳答案

您可以使用@HeaderParam注释来提取它:

...
public String getStatisticData(@HeaderParam("Accept") String accept,
@FormParam("xmlCoords") String xmlFile) throws Exception {

...

}

关于java - 如何区分客户端请求返回我的 REST Web 服务的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4820815/

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