2.19.4. Headers 声明规格
您可以使用以下方法为 HTTP 请求指定标头:
- 通过标注其中一个资源方法参数:
-
声明使用
org.eclipse.microprofile.rest.client.annotation.ClientHeaderParam
注释。
以下示例演示了设置标头,方法是使用注释 @HeaderValue
为其中一个资源方法参数添加注解:
@POST @Produces(MediaType.TEXT_PLAIN) @Consumes(MediaType.TEXT_PLAIN) String contentLang(@HeaderParam(HttpHeaders.CONTENT_LANGUAGE) String contentLanguage, String subject);
以下示例演示了使用 org.eclipse.microprofile.rest.client.annotation.ClientHeaderParam
注释设置标头:
@POST @Produces(MediaType.TEXT_PLAIN) @Consumes(MediaType.TEXT_PLAIN) @ClientHeaderParam(name=HttpHeaders.CONTENT_LANGUAGE, value="{getLanguage}") String contentLang(String subject); default String getLanguage() { return ...; }