2014-01-28 20 views
0

slt, 我開發了下面的代碼來連接到一個網站。儘管,我已經把驗證碼,它顯示401未經授權。代碼如下: 請任何想法!httpUrlConnection顯示我沒有授權java

 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

它在哪裏顯示「401未經授權?」。

當您輸入用戶名和密碼時,服務器會通過分配給您一個sessionID來記住您已經登錄。在webbrowsers中,sessionID存儲在cookie中,並且每次向服務器發送消息以便保持登錄狀態時,都必須發送該cookie。

+0

對不起!我不明白你的意思。 它在客戶端顯示401。 – user3244172