Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 尝试使用用户名和密码连接到网站时出现未经授权的响应_Android - Fatal编程技术网

Android 尝试使用用户名和密码连接到网站时出现未经授权的响应

Android 尝试使用用户名和密码连接到网站时出现未经授权的响应,android,Android,我想连接到用用户名和密码保护的rss网站 我试图与http://user:pass@rss.com/somepath但它返回401错误(未经授权) 用户名和密码肯定是正确的。当尝试在我的计算机上的浏览器中使用该路径登录时,会起作用。我如何登录该网站获取数据 这和我的问题很相似。但是我需要它来支持Android,而不是iOS 谢谢在您的HttpClient上尝试使用UsernamePasswordCredentials设置credentials提供者: CredentialsProvider cr

我想连接到用用户名和密码保护的rss网站

我试图与
http://user:pass@rss.com/somepath
但它返回
401
错误(未经授权)

用户名和密码肯定是正确的。当尝试在我的计算机上的浏览器中使用该路径登录时,会起作用。我如何登录该网站获取数据

这和我的问题很相似。但是我需要它来支持
Android
,而不是
iOS


谢谢

在您的
HttpClient
上尝试使用
UsernamePasswordCredentials
设置
credentials提供者

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);

你能把堆栈跟踪放进去吗?可能有帮助。无堆栈跟踪-响应代码为401而不是200