java - 如何使用 com.sun.jersey.api 从响应中读取自定义 Http header ?

标签 java httpresponse jersey-client response-headers

我正在使用com.sun.jersey.api

下面是获取响应头的代码部分。

Client client = Client.create();
WebResource webResource = client.resource( url );
ClientResponse response = webResource.header("Authorization", authorization )
                                     .header( "X-FeClient-Token",clienttoken)
                                     .post( ClientResponse.class, "" );

MultivaluedMap<String, String> respmap=response.getHeaders();

它仅提供默认 header 详细信息。我无法获取响应中发送的自定义 header 。我可以在 postman 工具中看到自定义 header 。

最佳答案

我假设 header 被您正在使用的提供商阻止。您需要启用它们。根据您使用的框架,您将需要实现一个过滤器来执行此操作。

 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers

关于java - 如何使用 com.sun.jersey.api 从响应中读取自定义 Http header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62038459/

相关文章:

java - Jersey客户端BASIC认证的Base64编码异常

azure - Jersey 客户端 1.17 PUT 请求返回错误 411。请求必须分块或具有内容长度

java - htmlcleaner 只抓取第一个 body 标签和子节点

java - Android jar文件兼容性linphone

php - 处理实际上已成功由服务器处理的HTTP请求超时

django - application/pdf pisa __init__() 得到了一个意外的关键字参数 'mime type'

javascript - jQuery .load() html 页面,里面有 javascript

java - 无法访问 MS Project Server 2013 REST API 服务器 - 授权错误

java - 如何加密 SQLite 数据库

java - TextView暂时不刷新