2011-09-02 97 views
2

如何通過HTTP在Android的認證?Android的HTTP認證

+0

是的,我知道,但我只是想要分享我的成果,以便它可以幫助其他:) –

+3

請至少清理你的代碼('TODO自動生成方法stub','System.err', 'rohit'?),很好地格式化它,**將它作爲答案**發佈到您自己的問題,然後接受它。 –

+0

如果Rohit將遵循@Philipp的建議,則不應該關閉。 –

回答

3

我很沒面子dificuly通過在Android的HTTP認證在瀏覽器(Web和Android原生),它完美,並要求憑據,但這樣的場景是不是代碼。所以這裏是我使用的代碼。

URL url = new URL("YOUR URL HERE"); 


Authenticator.setDefault(new Authenticator(){ 
      @Override 
      protected PasswordAuthentication getPasswordAuthentication() { 
       System.err.println("Feeding username and password for " + getRequestingScheme()); 
       return (new PasswordAuthentication("username", "password".toCharArray())); 
      }}); 
InputStream stream = url.openStream(); 
+0

如果這真的是你的問題的答案,你應該接受它。 –