2

我正在尝试使用Google Http Client 库将自定义标头发送到我的 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 回答