我想连接到使用用户名和密码保护的rss网站。
我尝试与http://user:pass@rss.com/somepath
建立联系,但会返回401
错误(未经授权)。
用户名和密码肯定是正确。当我尝试在计算机上的浏览器中使用该路径进行记录时,可以>>。如何登录该网站获取数据?
That question与我的问题非常相似。但我需要Android
而不是iOS
。
由于
答案 0 :(得分:1)
尝试在CredentialsProvider
上设置UsernamePasswordCredentials
HttpClient
:
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);