gpt4 book ai didi

java - 如何在 REST Web 服务服务器端接收 "Accept" header

转载 作者:行者123 更新时间:2023-12-02 00:40:37 24 4
gpt4 key购买 nike

我已经用java编写了一个REST Web服务。但是如果我想接收Accept : application/json header,如何做到这一点?如果我想接收更多自定义 header ,例如“CDMI-Speciation-1.0”,我如何接收这两个 header ?

我的网络服务是这样的:

@PUT
@Consumes("application/json")
@Produces("application/json")
public vodi doPut(){.....}

我的请求应该是这样的:curl --header "Content-Type:application/json" --header Accept:application/json" --header "CDMI-Specification-1.0" <a href="http://localhost/user" rel="noreferrer noopener nofollow">http://localhost/user</a> -v

我所知道的是@Conusmes是“内容类型”。是吗?

谢谢

最佳答案

有一些注释可以检索http header ,例如:

@PUT
@Consumes("application/json")
@Produces("application/json")
public void doPut(@Context HttpHeaders hh){
.....
}

您还可以检索单个 header :

@PUT
@Consumes("application/json")
@Produces("application/json")
public void doPut(@HeaderParam("Accept") acceptHeader){
.....
}

参见here了解更多信息。

关于java - 如何在 REST Web 服务服务器端接收 "Accept" header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6503960/

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