我正在尝试从Android应用程序进行身份验证。这是一个apache基本认证。通过错误日志,似乎网页出于某种原因将URL后面的内容作为用户名?有什么想法吗?这是我的代码:
URL url = new URL("https://website.com/");
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
connection.setSSLSocketFactory(context.getSocketFactory());
connection.setRequestProperty("Authorization", "Basic " +
Base64.encode("user:pass".getBytes(), Base64.NO_WRAP));
connection.setDoOutput(true);
connection.connect();
如果我在网站上添加路径,它会告诉我该路径不是用户。没有路径,它说“/”不是用户。
我也尝试过用户:pass@website.com,但也没用。