当前位置: 首页>>代码示例>>Java>>正文


Java HttpHeaders.HOST属性代码示例

本文整理汇总了Java中javax.ws.rs.core.HttpHeaders.HOST属性的典型用法代码示例。如果您正苦于以下问题:Java HttpHeaders.HOST属性的具体用法?Java HttpHeaders.HOST怎么用?Java HttpHeaders.HOST使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在javax.ws.rs.core.HttpHeaders的用法示例。


在下文中一共展示了HttpHeaders.HOST属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: get

/**
 * returns a Tableau export for the dataset
 * @return
 * @throws DatasetNotFoundException
 * @throws NamespaceException
 */
@GET
@Produces({APPLICATION_TDS, APPLICATION_TDS_DRILL})
public Response get(@HeaderParam(HttpHeaders.HOST) String host) throws DatasetNotFoundException, NamespaceException {
  // make sure path exists
  DatasetConfig datasetConfig = namespace.getDataset(datasetPath.toNamespaceKey());

  ResponseBuilder builder =  Response.ok().entity(datasetConfig);
  if (host == null) {
    return builder.build();
  }

  final String hostOnly;
  int portIndex = host.indexOf(":");
  if (portIndex == -1) {
    hostOnly = host;
  } else {
    hostOnly = host.substring(0, portIndex);
  }

  builder.header(WebServer.X_DREMIO_HOSTNAME, hostOnly);

  return builder.build();
}
 
开发者ID:dremio,项目名称:dremio-oss,代码行数:29,代码来源:TableauResource.java

示例2: implicitError

/**
 * GET request.
 * @param host Host header
 * @param code query parameter
 * @param uriInfo context
 * @return JAX-RS Response Object
 */
@GET
public final Response implicitError(@HeaderParam(HttpHeaders.HOST) final String host,
        @QueryParam(Key.CODE) final String code,
        @Context final UriInfo uriInfo) {

    // エラーHTMLの返却
    ResponseBuilder rb = Response.ok().type(MediaType.TEXT_HTML);
    return rb.entity(this.htmlForCode(code))
            .header("Content-Type", "text/html; charset=UTF-8").build();
}
 
开发者ID:personium,项目名称:personium-core,代码行数:17,代码来源:ErrorHtmlResource.java

示例3: authPost

/**
 * 認証のエンドポイント. <h2>トークンの発行しわけ</h2>
 * <ul>
 * <li>p_targetにURLが書いてあれば、そのCELLをTARGETのCELLとしてtransCellTokenを発行する。</li>
 * </ul>
 * @param authzHeader Authorization ヘッダ
 * @param pOwner フォームパラメタ
 * @param username フォームパラメタ
 * @param password フォームパラメタ
 * @param pTarget フォームパラメタ
 * @param assertion フォームパラメタ
 * @param clientId フォームパラメタ
 * @param responseType フォームパラメタ
 * @param redirectUri フォームパラメタ
 * @param host Hostヘッダ
 * @param cookieRefreshToken クッキー
 * @param keepLogin フォームパラメタ
 * @param state フォームパラメタ
 * @param isCancel Cancelフラグ
 * @param uriInfo コンテキスト
 * @return JAX-RS Response Object
 */
@POST
public final Response authPost(@HeaderParam(HttpHeaders.AUTHORIZATION) final String authzHeader,
        @FormParam(Key.OWNER) final String pOwner,
        @FormParam(Key.USERNAME) final String username,
        @FormParam(Key.PASSWORD) final String password,
        @FormParam(Key.TARGET) final String pTarget,
        @FormParam(Key.ASSERTION) final String assertion,
        @FormParam(Key.CLIENT_ID) final String clientId,
        @FormParam(Key.RESPONSE_TYPE) final String responseType,
        @FormParam(Key.REDIRECT_URI) final String redirectUri,
        @HeaderParam(HttpHeaders.HOST) final String host,
        @HeaderParam(Key.SESSION_ID) final String cookieRefreshToken,
        @FormParam(Key.KEEPLOGIN) final String keepLogin,
        @FormParam(Key.STATE) final String state,
        @FormParam(Key.CANCEL_FLG) final String isCancel,
        @Context final UriInfo uriInfo) {

    return auth(pOwner, username, password, pTarget, assertion, clientId, responseType, redirectUri, host,
            cookieRefreshToken, keepLogin, state, isCancel, uriInfo);
}
 
开发者ID:personium,项目名称:personium-core,代码行数:42,代码来源:AuthzEndPointResource.java

示例4: authGet

/**
 * 認証のエンドポイント. <h2>トークンの発行しわけ</h2>
 * <ul>
 * <li>p_targetにURLが書いてあれば、そのCELLをTARGETのCELLとしてtransCellTokenを発行する。</li>
 * </ul>
 * @param authzHeader Authorization ヘッダ
 * @param pTarget クエリパラメタ
 * @param pOwner クエリパラメタ
 * @param assertion クエリパラメタ
 * @param clientId クエリパラメタ
 * @param responseType クエリパラメタ
 * @param redirectUri クエリパラメタ
 * @param host Hostヘッダ
 * @param cookieRefreshToken クッキー
 * @param keepLogin クエリパラメタ
 * @param state クエリパラメタ
 * @param isCancel Cancelフラグ
 * @param uriInfo コンテキスト
 * @return JAX-RS Response Object
 */
@GET
public final Response authGet(@HeaderParam(HttpHeaders.AUTHORIZATION) final String authzHeader,
        @QueryParam(Key.TARGET) final String pTarget,
        @QueryParam(Key.OWNER) final String pOwner,
        @QueryParam(Key.ASSERTION) final String assertion,
        @QueryParam(Key.CLIENT_ID) final String clientId,
        @QueryParam(Key.RESPONSE_TYPE) final String responseType,
        @QueryParam(Key.REDIRECT_URI) final String redirectUri,
        @HeaderParam(HttpHeaders.HOST) final String host,
        @HeaderParam(Key.SESSION_ID) final String cookieRefreshToken,
        @QueryParam(Key.KEEPLOGIN) final String keepLogin,
        @QueryParam(Key.STATE) final String state,
        @QueryParam(Key.CANCEL_FLG) final String isCancel,
        @Context final UriInfo uriInfo) {

    return auth(pOwner, null, null, pTarget, assertion, clientId, responseType, redirectUri, host,
            cookieRefreshToken, keepLogin, state, isCancel, uriInfo);

}
 
开发者ID:personium,项目名称:personium-core,代码行数:39,代码来源:AuthzEndPointResource.java


注:本文中的javax.ws.rs.core.HttpHeaders.HOST属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。