Java 使用HttpURLConnection 设置头部 设置的Authorization不成功

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 使用HttpURLConnection 设置头部 设置的Authorization不成功相关的知识,希望对你有一定的参考价值。

使用httpurlConnection.addRequestProperty("Authorization",Base64.encode(headParams.getBytes());//没
httpurlConnection.addRequestProperty("User-Agent","Fiddler"); //成功设置
httpurlConnection.addRequestProperty("Date",date);//成功设置

///////////////////////////// 试了两种方法
1. httpurlConnection.setAllowUserInteraction(true);
2. System.setProperty("sun.net.http.allowRestrictedHeaders", "true");
还是没有作用,在线等解决办法!
System.out.println(conn.getRequestProperties().size()); //############ Print: 2

参考技术A URLConnection只支持基本的认证,你用HTTPClient设置吧。本回答被提问者采纳 参考技术B URLConnection conn = realUrl.openConnection();
if (authorization != null)
conn.setRequestProperty("Authorization", authorization);

以上是关于Java 使用HttpURLConnection 设置头部 设置的Authorization不成功的主要内容,如果未能解决你的问题,请参考以下文章

Java 使用HttpURLConnection 设置头部 设置的Authorization不成功

java使用HttpURLConnection发送Post数据

java 使用原生HttpURLConnection发送post请求

我可以在使用 java 的 HttpUrlConnection 类的地方覆盖 Host 标头吗?

Java使用HttpURLConnection调用WebService(原始方法)

使用Java HttpURLConnection方式调用webService