1

私は次のようないくつかのヘッダーフィールドを使用しましたが:

X-AppEngine-Country
X-AppEngine-City

(非標準のヘッダーフィールドであることを示唆しています。)クライアントが使用するX独自のHttpヘッダーフィールドをどのように実装/セットアップできるかを考えていました。上記のヘッダーフィールドは、GoogleAppEngineでホストされているウェブアプリで使用するように定義されています。〜参照

4

1 に答える 1

0

クライアントにこれらのカスタムヘッダーを強制的に送信させたいのか、サーバーからの応答にこれらのカスタムヘッダーを設定させたいのか、あなたの質問からはわかりません。JAX-RS (Jersey) の Java 実装を使用して REST API を使用している場合、要求からヘッダーを取得したり、応答にヘッダーを設定したりするのは非常に簡単です。以下の例は両方を示しています。

@GET
public Response getClientMessage(@Context HttpContext context) {
    // fetch the header values into a multi valued map
    MultivaluedMap<String, String> headerMap = context.getRequest().getRequestHeaders();

    // If the required headers are not found throw a bad request
    //    throw new WebApplicationException(Status.BAD_REQUEST);

    // Setting the headers on the response
    return Response.ok()
        .header("X-AppEngine-Country", "US")
        .header("X-AppEngine-City", "California").build();
}

お役に立てれば。

于 2013-07-17T22:55:47.343 に答える