本文整理汇总了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();
}
示例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();
}
示例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);
}
示例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);
}