2011-09-02 84 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

如果这真的是你的问题的答案,你应该接受它。 –