getRequestProperty(“Authorization”) 始终返回 null
2022-09-02 21:02:48
我正在尝试读取HTTP请求的授权标头(因为我需要向其添加一些内容),但我总是获得标头值的null。其他标头工作正常。
public void testAuth() throws MalformedURLException, IOException{
URLConnection request = new URL("http://google.com").openConnection();
request.setRequestProperty("Authorization", "MyHeader");
request.setRequestProperty("Stackoverflow", "anotherHeader");
// works fine
assertEquals("anotherHeader", request.getRequestProperty("Stackoverflow"));
// Auth header returns null
assertEquals("MyHeader", request.getRequestProperty("Authorization"));
}
我做错了什么吗?这是“安全”功能吗?有没有办法通过URLConnection来实现这一点,或者我是否需要使用另一个HTTP客户端库?