2012-02-28 43 views
0

我想连接到使用用户名和密码进行保护的rss网站。尝试使用用户名和密码连接到网站时的未经授权的响应

我试图与http://user:[email protected]/somepath连接,但它返回401错误(未经授权)。

用户名和密码肯定是正确。当试图在我的电脑上的浏览器中使用该路径登录时,它工作。我如何登录到该网站获取数据?

That question与我的问题非常相似。但我需要Android而不是iOS

感谢

+0

你能放的堆栈跟踪?可能会有所帮助。 – 2012-02-28 16:30:04

+0

没有堆栈跟踪 - 响应代码是401而不是200 – Royi 2012-02-28 16:36:35

回答

1

尝试在你的HttpClient设置与UsernamePasswordCredentials一个CredentialsProvider

CredentialsProvider credProvider = new BasicCredentialsProvider(); 
credProvider.setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), 
          new UsernamePasswordCredentials(username, password)); 
DefaultHttpClient client = new DefaultHttpClient(); 
client.setCredentialsProvider(credProvider); 
+0

它的工作原理。谢谢 – Royi 2012-02-28 17:10:56

相关问题