gpt4 book ai didi

java - 如何从 Tomcat 中的客户端获取自定义 header ?

转载 作者:行者123 更新时间:2023-11-28 23:30:36 25 4
gpt4 key购买 nike

当我运行以下代码块时,我只看到 Tomcat 中的一些请求 header 。我没有看到我添加的一些自定义项。

public void doGet(HttpServletRequest request, HttpServletResponse response) {
List<String> headerNames = Collections.list((Enumeration<String>) request.getHeaderNames());
for (String key : headerNames) {
System.out.println("Key: " + key + " Value: " + request.getHeader(key));
}
}

这是我发送的标题:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.5
Cache-Control: max-age=0
Connection: keep-alive
Cookie: test=test
Host: localhost:8080
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:37.0) Gecko/20100101 Firefox/37.0
CUSTOM_HEADER: test

这是 servlet 打印出来的内容(注意 CUSTOM_HEADER 值不存在):

Key: host Value: localhost:8080
Key: connection Value: keep-alive
Key: cache-control Value: max-age=0
Key: accept Value: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Key: user-agent Value: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36
Key: accept-encoding Value: gzip, deflate, sdch
Key: accept-language Value: en-US,en;q=0.8

谁能告诉我我做错了什么?

最佳答案

出现用户错误。我只是在我设置为发送自定义 header 的浏览器中再次尝试它并且它有效。

关于java - 如何从 Tomcat 中的客户端获取自定义 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30745854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com