httpUrlConnection显示我没有授权java

时间:2014-01-28 20:35:50

标签: java authorization httpurlconnection

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);

1 个答案:

答案 0 :(得分:0)

它在哪里显示“401未授权?”。

当您输入用户名和密码时,服务器会通过为您分配sessionID来记住您已登录。在webbrowsers中,此sessionID存储在cookie中,每次向服务器发送消息时都必须发送该cookie以便保持登录状态。