我正在使用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/