2011-04-30 111 views
3

我在我的应用程序中使用AndroidHttpClient。现在我需要对请求使用基本授权。AndroidHttpClient中的HttpRequestInterceptor。我很困惑!

http://developer.android.com/reference/android/net/http/AndroidHttpClient.html

在文档他们说我可以用HttpRequestInterceptor,但我想不通我怎么能做到这一点。没有方法来添加这个拦截器。理想情况下,我想像他们在这里添加它: http://dlinsin.blogspot.com/2009/08/http-basic-authentication-with-android.html

任何人都知道为什么它不适合我或Google文档错误?

+0

这是一个[文档错误](http://www.google.co.il/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CGgQFjAD&url=http%3A %2F%2Fcode.google.com%2FP%2Fandroid%2Fissues%2Fdetail%3Fid%3D28438&EI = 4CGtT7TUFonl8QO02dnlCg&USG = AFQjCNEMo2p22Z95epN_n4m-kHFF8YKVPA)。 – 2012-05-11 14:32:35

回答

2

好的,这是不可能的,显然文件错误..只好用普通的HttpClient去得到它的工作。

1

我知道这个问题很古老,但为了任何人的利益(像我这样做),你可以用HttpGet对象自己滚动标题。像这样:

httpGet.addHeader("Authorization", "Basic " + Base64.encode(username+":"+password));