org.glassfish.grizzly.http.server.Response.addHeader()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(130)

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

Response.addHeader介绍

[英]Add the specified header to the specified value.
[中]将指定的头添加到指定的值。

代码示例

代码示例来源:origin: jersey/jersey

@Override
public OutputStream writeResponseStatusAndHeaders(final long contentLength,
                         final ContainerResponse context)
    throws ContainerException {
  try {
    final javax.ws.rs.core.Response.StatusType statusInfo = context.getStatusInfo();
    if (statusInfo.getReasonPhrase() == null) {
      grizzlyResponse.setStatus(statusInfo.getStatusCode());
    } else {
      grizzlyResponse.setStatus(statusInfo.getStatusCode(), statusInfo.getReasonPhrase());
    }
    grizzlyResponse.setContentLengthLong(contentLength);
    for (final Map.Entry<String, List<String>> e : context.getStringHeaders().entrySet()) {
      for (final String value : e.getValue()) {
        grizzlyResponse.addHeader(e.getKey(), value);
      }
    }
    return grizzlyResponse.getOutputStream();
  } finally {
    logger.debugLog("{0} - writeResponseStatusAndHeaders() called", name);
  }
}

代码示例来源:origin: org.activecomponents.jadex/jadex-platform-extension-webservice-desktop-grizzly

public void service(Request request, Response response)
  {
    // Hack!!! required for investment planner
    // Todo: make accessible to outside
    response.addHeader("Access-Control-Allow-Origin", "*");
    // http://stackoverflow.com/questions/3136140/cors-not-working-on-chrome
    response.addHeader("Access-Control-Allow-Credentials", "true ");
    response.addHeader("Access-Control-Allow-Methods", "OPTIONS, GET, POST");
    response.addHeader("Access-Control-Allow-Headers", "Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control");
    super.service(request, response);
  }
};

代码示例来源:origin: org.activecomponents.jadex/jadex-platform-extension-webservice-desktop-grizzly

public void service(Request request, Response response) throws Exception
  {
    // Hack!!! required for investment planner
    // Todo: make accessible to outside
      response.addHeader("Access-Control-Allow-Origin", "*");
    // http://stackoverflow.com/questions/3136140/cors-not-working-on-chrome
    response.addHeader("Access-Control-Allow-Credentials", "true ");
    response.addHeader("Access-Control-Allow-Methods", "OPTIONS, GET, POST");
    response.addHeader("Access-Control-Allow-Headers", "Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control");
    super.service(request, response);
  }
};

代码示例来源:origin: miltonio/milton2

@Override
public void setNonStandardHeader(String code, String value) {
  r.addHeader(code, value);
  headers.put(code, value);
}

代码示例来源:origin: org.glassfish.grizzly/grizzly-http-server

/**
 * Add the specified integer header to the specified value.
 *
 * @param name Name of the header to set
 * @param value Integer value to be set
 */
public void addIntHeader(final String name, final int value) {
  if (isCommitted())
    return;
  addHeader(name, "" + value);
}

代码示例来源:origin: org.glassfish.grizzly/grizzly-websockets-server

/**
 * {@inheritDoc}
 */
@Override
public void addHeader(String name, String value) {
  if (isCommitted())
    return;
  response.addHeader(name, value);
}

代码示例来源:origin: javaee/grizzly

/**
 * {@inheritDoc}
 */
@Override
public void addHeader(String name, String value) {
  if (isCommitted())
    return;
  response.addHeader(name, value);
}

代码示例来源:origin: javaee/grizzly

/**
 * Add the specified integer header to the specified value.
 *
 * @param name Name of the header to set
 * @param value Integer value to be set
 */
public void addIntHeader(final String name, final int value) {
  if (isCommitted())
    return;
  addHeader(name, "" + value);
}

代码示例来源:origin: javaee/grizzly

/**
 * Add the specified integer header to the specified value.
 *
 * @param name Name of the header to set
 * @param value Integer value to be set
 */
public void addIntHeader(final String name, final int value) {
  if (isCommitted())
    return;
  addHeader(name, "" + value);
}

代码示例来源:origin: javaee/grizzly

/**
 * {@inheritDoc}
 */
@Override
public void addHeader(String name, String value) {
  if (isCommitted())
    return;
  response.addHeader(name, value);
}

代码示例来源:origin: org.mule.glassfish.grizzly/grizzly-http-server

/**
 * Add the specified integer header to the specified value.
 *
 * @param name Name of the header to set
 * @param value Integer value to be set
 */
public void addIntHeader(final String name, final int value) {
  if (isCommitted())
    return;
  addHeader(name, "" + value);
}

代码示例来源:origin: javaee/grizzly

/**
 * {@inheritDoc}
 */
@Override
public void addHeader(String name, String value) {
  if (isCommitted())
    return;
  response.addHeader(name, value);
}

代码示例来源:origin: javaee/grizzly

/**
 * Add the specified integer header to the specified value.
 *
 * @param name Name of the header to set
 * @param value Integer value to be set
 */
public void addIntHeader(final String name, final int value) {
  if (isCommitted())
    return;
  addHeader(name, "" + value);
}

代码示例来源:origin: javaee/grizzly

/**
 * {@inheritDoc}
 */
@Override
public void addHeader(String name, String value) {
  if (isCommitted())
    return;
  response.addHeader(name, value);
}

代码示例来源:origin: org.glassfish.grizzly/grizzly-http-server-core

/**
 * Add the specified integer header to the specified value.
 *
 * @param name Name of the header to set
 * @param value Integer value to be set
 */
public void addIntHeader(final String name, final int value) {
  if (isCommitted())
    return;
  addHeader(name, "" + value);
}

代码示例来源:origin: org.glassfish.grizzly/grizzly-websockets-server

/**
 * Add the specified integer header to the specified value.
 *
 * @param name Name of the header to set
 * @param value Integer value to be set
 */
public void addIntHeader(final String name, final int value) {
  if (isCommitted())
    return;
  addHeader(name, "" + value);
}

代码示例来源:origin: javaee/grizzly

/**
 * {@inheritDoc}
 */
@Override
public void addHeader(String name, String value) {
  if (isCommitted())
    return;
  response.addHeader(name, value);
}

代码示例来源:origin: com.xebialabs.restito/restito

/**
 * Returns unauthorized response
 */
public static Action unauthorized(final String realm) {
  return new Action(r -> {
    r.addHeader("WWW-Authenticate", "Basic realm=\"" + realm + "\"");
    r.setStatus(HttpStatus.UNAUTHORIZED_401);
    return r;
  });
}

代码示例来源:origin: org.glassfish.main.web/web-core

private void addPersistedSessionCookie(Request request, StandardContext ctx,
    Session sess) throws IOException {
  if (sess == null) {
    return;
  }
  Cookie cookie = ctx.getManager().toCookie(sess);
  if (cookie != null) {
    request.configureSessionCookie(cookie);
    grizzlyResponse.addHeader(SET_COOKIE_HEADER,
        response.getCookieString(cookie));
  }
}

代码示例来源:origin: javaee/grizzly

public void onInitialize(CometEvent event) throws IOException {
  System.out.println("     -> onInitialize Handler:" + hashCode());
  getResponse().addHeader(BasicCometTest.onInitialize,
    event.attachment() == null ? BasicCometTest.onInitialize : event.attachment().toString());
  onInitializeCalled.set(true);
}

相关文章

微信公众号

最新文章

更多

Response类方法