我正在尝试使用Google Http Client library向我的网络应用程序发送自定义标头,如下所示:
HttpRequest request = requestFactory.buildGetRequest(url);
HttpHeaders headers = new HttpHeaders();
headers.set("custom", "somevalue");
request.setHeaders(headers);
HttpResponse response = request.execute();
但是,当我尝试枚举我的Web应用程序收到的标头时,我在Java客户端中添加的标头不存在,可能会丢失什么?
答案 0 :(得分:1)
尝试使用wireshark检查流量,看看它是否真的被发送了。这会告诉您问题是在客户端还是服务器端。
Tichodrama是对的,双方都可能要求您使用前缀X-作为自定义标题。
答案 1 :(得分:0)
您需要在密钥前面加上X-例如 httpChannel.setRequestHeader(“ X-Key”,“ value”)
答案 2 :(得分:-1)
怎么样:request.addHeader("custom", "somevalue")
?