2

次のようなGoogleHttpクライアントライブラリを使用して、カスタムヘッダーをWebアプリケーションに送信しようとしています。

    HttpRequest request = requestFactory.buildGetRequest(url);
    HttpHeaders headers = new HttpHeaders();
    headers.set("custom", "somevalue");
    request.setHeaders(headers);
    HttpResponse response = request.execute();

ただし、Webアプリケーションが受信したヘッダーを列挙しようとすると、Javaクライアントに追加したヘッダーが表示されません。何が欠落している可能性がありますか?

4

3 に答える 3

1

Wiresharkを使用してトラフィックを検査し、実際に送信されているかどうかを確認してください。これにより、問題がクライアント側にあるのかサーバー側にあるのかがわかります。

Tichodramaは正しいです。どちらの側でも、カスタムヘッダーにプレフィックスX-を使用する必要がある場合があります。

于 2012-08-08T16:23:19.773 に答える
0

キーの前にXを付ける必要があります-例:httpChannel.setRequestHeader( "X-Key"、 "value")

于 2020-05-30T11:22:42.580 に答える
-1

どうですか: request.addHeader("custom", "somevalue")

于 2012-08-08T16:29:32.213 に答える