本文整理了Java中javax.ws.rs.core.Response.getStringHeaders
方法的一些代码示例,展示了Response.getStringHeaders
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Response.getStringHeaders
方法的具体详情如下:
包路径:javax.ws.rs.core.Response
类名称:Response
方法名:getStringHeaders
[英]Get view of the response headers and their string values. The underlying header data may be subsequently modified by the JAX-RS runtime on the server side. Changes in the underlying header data are reflected in this view.
[中]获取响应头及其字符串值的视图。随后,服务器端的JAX-RS运行时可能会修改底层头数据。基础标题数据中的更改反映在该视图中。
代码示例来源:origin: Netflix/eureka
private static Map<String, String> headersOf(Response response) {
MultivaluedMap<String, String> jerseyHeaders = response.getStringHeaders();
if (jerseyHeaders == null || jerseyHeaders.isEmpty()) {
return Collections.emptyMap();
}
Map<String, String> headers = new HashMap<>();
for (Entry<String, List<String>> entry : jerseyHeaders.entrySet()) {
if (!entry.getValue().isEmpty()) {
headers.put(entry.getKey(), entry.getValue().get(0));
}
}
return headers;
}
}
代码示例来源:origin: apache/nifi
final MultivaluedMap<String, String> responseHeaders = clientResponse.getStringHeaders();
代码示例来源:origin: jersey/jersey
headers.putAll(nextResponse.getStringHeaders());
response.setStatus(nextResponse.getStatus());
代码示例来源:origin: jersey/jersey
headers.putAll(nextResponse.getStringHeaders());
response.setStatus(nextResponse.getStatus());
代码示例来源:origin: org.glassfish.jersey.core/jersey-client
headers.putAll(nextResponse.getStringHeaders());
response.setStatus(nextResponse.getStatus());
代码示例来源:origin: jamesagnew/hapi-fhir
@Override
public List<String> getHeaders(String theName) {
List<String> retVal = myResponse.getStringHeaders().get(theName);
return retVal;
}
代码示例来源:origin: jamesagnew/hapi-fhir
@Override
public Map<String, List<String>> getAllHeaders() {
Map<String, List<String>> theHeaders = new ConcurrentHashMap<String, List<String>>();
for (Entry<String, List<String>> iterable_element : myResponse.getStringHeaders().entrySet()) {
theHeaders.put(iterable_element.getKey().toLowerCase(), iterable_element.getValue());
}
return theHeaders;
}
代码示例来源:origin: palantir/atlasdb
@Test
public void responseWithRetryAfterShouldHaveContentTypeApplicationJson() {
assertThat(RESPONSE_503_WITH_RETRY_AFTER.getStringHeaders())
.containsEntry(HttpHeaders.CONTENT_TYPE, ImmutableList.of(MediaType.APPLICATION_JSON));
}
代码示例来源:origin: palantir/atlasdb
@Test
public void responseWithoutRetryAfterShouldHaveContentTypeApplicationJson() {
assertThat(RESPONSE_503_WITHOUT_RETRY_AFTER.getStringHeaders())
.containsEntry(HttpHeaders.CONTENT_TYPE, ImmutableList.of(MediaType.APPLICATION_JSON));
}
代码示例来源:origin: palantir/atlasdb
@Test
public void responseWithRetryAfterShouldHaveRetryAfterHeader() {
assertThat(RESPONSE_503_WITH_RETRY_AFTER.getStringHeaders())
.containsEntry(HttpHeaders.RETRY_AFTER, ImmutableList.of("0"));
}
代码示例来源:origin: palantir/atlasdb
@Test
public void responseWithoutRetryAfterShouldNotHaveRetryAfterHeader() {
assertThat(RESPONSE_503_WITHOUT_RETRY_AFTER.getStringHeaders())
.doesNotContainKey(HttpHeaders.RETRY_AFTER);
}
代码示例来源:origin: org.pacesys.openstack4j.connectors/openstack4j-resteasy
/**
* Returns a Header value from the specified name key
*
* @param name the name of the header to query for
* @return the header as a String or null if not found
*/
public String header(String name) {
return response.getStringHeaders().getFirst(name);
}
代码示例来源:origin: org.pacesys.openstack4j.connectors/openstack4j-resteasy
/**
* @return the a Map of Header Name to Header Value
*/
public Map<String, String> headers() {
Map<String, String> headers = new HashMap<>();
MultivaluedMap<String, String> responseHeaders = response.getStringHeaders();
for (String key : responseHeaders.keySet()) {
headers.put(key, responseHeaders.getFirst(key));
}
return headers;
}
代码示例来源:origin: org.talend.sdk.component/component-server-vault-proxy
public static Response decorate(final Response source) {
final Response.ResponseBuilder builder = Response.status(source.getStatus());
source
.getStringHeaders()
.entrySet()
.stream()
.filter(it -> !isBlacklistedHeader(it.getKey()))
.forEach(e -> builder.header(e.getKey(), String.join(",", e.getValue())));
return builder.entity(loadInMemory(source)).build();
}
代码示例来源:origin: wso2/msf4j
@Test
public void testSingleHeaderRepeatedSingleVal() {
Response response = Response
.status(Response.Status.OK.getStatusCode())
.header("key1", "val1")
.header("key1", "val2")
.build();
assertEquals("val1", response.getStringHeaders().get("key1").get(0));
assertEquals("val2", response.getStringHeaders().get("key1").get(1));
}
代码示例来源:origin: org.commonjava.indy/indy-core
public StoreHttpExchangeMetadata( final HttpServletRequest request, final Response response )
{
populateHeaders( requestHeaders, request );
populateHeaders( responseHeaders, response.getStringHeaders() );
final Response.StatusType st = response.getStatusInfo();
this.responseStatusCode = st.getStatusCode();
this.responseStatusMessage = st.getReasonPhrase();
}
代码示例来源:origin: wso2/msf4j
@Test
public void testMultipleHeaderSingleVal() {
Response response = Response
.status(Response.Status.OK.getStatusCode())
.header("key1", "val1")
.header("key2", "val2")
.build();
assertEquals("val1", response.getStringHeaders().getFirst("key1"));
assertEquals("val2", response.getStringHeaders().getFirst("key2"));
}
代码示例来源:origin: wso2/msf4j
@Test
public void testSingleHeaderListVal() {
Response response =
Response.
status(Response.Status.OK.getStatusCode()).
header("key1", Arrays.asList("val1", "val2")).build();
assertEquals("val1", response.getStringHeaders().get("key1").get(0));
assertEquals("val2", response.getStringHeaders().get("key1").get(1));
}
代码示例来源:origin: wso2/msf4j
@Test
public void testSingleHeaderSingleVal() {
Response response = Response
.status(Response.Status.OK.getStatusCode())
.header("key1", "val1")
.build();
assertEquals("val1", response.getStringHeaders().getFirst("key1"));
}
代码示例来源:origin: apache/lens
private ResourceModifiedResponse saveQuery() {
Response savedquery = savedQueriesRoot().queryParam("sessionid", lensSessionId)
.request(MediaType.APPLICATION_JSON_TYPE)
.accept(MediaType.APPLICATION_JSON_TYPE)
.post(Entity.json(QUERY));
savedquery.getStringHeaders().putSingle(HttpHeaders.CONTENT_TYPE, "application/json");
return savedquery.readEntity(ResourceModifiedResponse.class);
}
内容来源于网络,如有侵权,请联系作者删除!