javax.ws.rs.container.ContainerResponseContext.getHeaderString()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.2k)|赞(0)|评价(0)|浏览(112)

本文整理了Java中javax.ws.rs.container.ContainerResponseContext.getHeaderString()方法的一些代码示例,展示了ContainerResponseContext.getHeaderString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ContainerResponseContext.getHeaderString()方法的具体详情如下:
包路径:javax.ws.rs.container.ContainerResponseContext
类名称:ContainerResponseContext
方法名:getHeaderString

ContainerResponseContext.getHeaderString介绍

[英]Get a message header as a single string value. Each single header value is converted to String using a javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via javax.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class)for the header value class or using its toString method if a header delegate is not available.
[中]将消息头作为单个字符串值获取。使用javax将每个标题值转换为字符串。ws。rs.ext.RuntimeDelegate。HeaderDelegate(如果通过javax提供)。ws。rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class)用于标头值类,如果标头委托不可用,则使用其toString方法。

代码示例

代码示例来源:origin: com.sap.hcp.cf.logging/cf-java-logging-support-jersey

@Override
public String getHeader(String headerName) {
  return ctx.getHeaderString(headerName);
}

代码示例来源:origin: SAP/cf-java-logging-support

@Override
public String getHeader(String headerName) {
  return ctx.getHeaderString(headerName);
}

代码示例来源:origin: org.mycore/mycore-restapi

.filter(s -> s.startsWith("Bearer "))
.filter(s -> !responseContext.getStatusInfo().getFamily().equals(Response.Status.Family.CLIENT_ERROR))
.filter(s -> responseContext.getHeaderString(HttpHeaders.AUTHORIZATION) == null)
.map(h -> renewJWT ? ("Bearer " + MCRRestAPIAuthentication
  .getToken(currentSession.getUserInformation(), currentSession.getCurrentIP())

代码示例来源:origin: HuygensING/timbuctoo

String contentType = responseContext.getHeaderString("Content-Type");
boolean logResponseText = "text/plain".equals(contentType) || "application/json".equals(contentType);

代码示例来源:origin: stackoverflow.com

public class MyContainerResponseFilter implements ContainerResponseFilter {
  @Override
  public void filter(ContainerRequestContext containerRequestContext, ContainerResponseContext containerResponseContext) throws IOException {
    // You can get the body of the response from the ContainerResponseContext
    Object entity = containerResponseContext.getEntity();
    // You'll need to know what kind of Object the entity is in order to do something useful though
    // You can get some data using these functions
    Class<?> entityClass = containerResponseContext.getEntityClass();
    Type entityType = containerResponseContext.getEntityType();

    // And/or by looking at the ContainerRequestContext and knowing what the response entity will be
    String method = containerRequestContext.getMethod();
    UriInfo uriInfo = containerRequestContext.getUriInfo();

    // Then you can modify your Authorization header in some way
    String authorizationHeaderValue = containerResponseContext.getHeaderString(HttpHeaders.AUTHORIZATION);
    authorizationHeaderValue = authorizationHeaderValue + " a signature you calculated";
    containerResponseContext.getHeaders().putSingle(HttpHeaders.AUTHORIZATION, authorizationHeaderValue);
  }
}

代码示例来源:origin: labsai/EDDI

String respondedResourceURIString = response.getHeaderString(HttpHeaders.LOCATION);
URI respondedResourceURI = URI.create(respondedResourceURIString);
IResourceStore.IResourceId respondedResourceId = RestUtilities.extractResourceId(respondedResourceURI);

代码示例来源:origin: org.mvc-spec.ozark/ozark-core

event.setUriInfo(uriInfo);
event.setResourceInfo(resourceInfo);
event.setLocation(URI.create(responseContext.getHeaderString(HttpHeaders.LOCATION)));
event.setContainerRequestContext(requestContext);
event.setContainerResponseContext(responseContext);

代码示例来源:origin: org.glassfish.ozark/ozark

event.setUriInfo(uriInfo);
event.setResourceInfo(resourceInfo);
event.setLocation(URI.create(responseContext.getHeaderString(HttpHeaders.LOCATION)));
event.setContainerRequestContext(requestContext);
event.setContainerResponseContext(responseContext);

代码示例来源:origin: labsai/EDDI

Method resourceMethod = resourceInfo.getResourceMethod();
if (resourceMethod != null && (isPUT(resourceMethod) || isPATCH(resourceMethod) || isPOST(resourceMethod) || isDELETE(resourceMethod)) && httpStatus >= 200 && httpStatus < 300) {
  String resourceLocationUri = contextResponse.getHeaderString(HttpHeaders.LOCATION);
  if (resourceLocationUri != null) {
    if (resourceLocationUri.contains("://")) {

相关文章