SLT, 我开发了以下代码来连接到一个网站。尽管如此,我已经把认证码,它显示401没有授权。代码如下: 请问任何想法!
HttpURLConnection con = (HttpURLConnection) object.openConnection();
//con.connect();
String username="admin";
String password="pwd";
String userpass=username+":"+password;
String basicAuth = "Basic " + javax.xml.bind.DatatypeConverter.printBase64Binary(userpass.getBytes());
con.setDoOutput(true);
con.setDoInput(true);
con.setRequestProperty("Content-Type", "application/json; charset=utf8");
con.setRequestProperty("Accept", "application/json");
con.setRequestMethod("POST");
con.setRequestProperty ("Authorization", basicAuth);
答案 0 :(得分:0)
它在哪里显示“401未授权?”。
当您输入用户名和密码时,服务器会通过为您分配sessionID来记住您已登录。在webbrowsers中,此sessionID存储在cookie中,每次向服务器发送消息时都必须发送该cookie以便保持登录状态。