我正在尝试使用 HttpUrlConnection
为我的请求添加标头,但方法 setRequestProperty()
似乎不起作用。服务器端没有收到任何带有我的标头的请求。
HttpURLConnection hc;
try {
String authorization = "";
URL address = new URL(url);
hc = (HttpURLConnection) address.openConnection();
hc.setDoOutput(true);
hc.setDoInput(true);
hc.setUseCaches(false);
if (username != null && password != null) {
authorization = username + ":" + password;
}
if (authorization != null) {
byte[] encodedBytes;
encodedBytes = Base64.encode(authorization.getBytes(), 0);
authorization = "Basic " + encodedBytes;
hc.setRequestProperty("Authorization", authorization);
}
原文由 Minh-Ha Le 发布,翻译遵循 CC BY-SA 4.0 许可协议
我过去使用过以下代码,它与在 TomCat 中启用的基本身份验证一起工作:
你可以试试上面的代码。上面的代码是 POST 的,你可以修改它为 GET