在进行用户名,密码验证的时候,老是报这个错误,一直循环请求 :
在console显示一直循环,如下:06-16 03:29:47.082: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]Request: 
06-16 03:29:47.133: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]GET http://api.t.sina.com.cn/account/verify_credentials.json?source=4118249232
06-16 03:29:47.164: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]Authorization: Basic Mjoz
06-16 03:29:47.202: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]Accept-Encoding: gzip
06-16 03:29:47.223: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]User-Agent: weibo4j http://open.t.sina.com.cn/ /2.0.10
06-16 03:29:47.294: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]X-Weibo-Client-URL: http://open.t.sina.com.cn/-2.0.10.xml
06-16 03:29:47.323: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]X-Weibo-Client-Version: 2.0.10
06-16 03:29:47.902: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]Request: 
06-16 03:29:47.912: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]GET http://api.t.sina.com.cn/account/verify_credentials.json?source=4118249232
06-16 03:29:47.922: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]Authorization: Basic Mjoz
06-16 03:29:47.942: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]Accept-Encoding: gzip
06-16 03:29:47.973: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]User-Agent: weibo4j http://open.t.sina.com.cn/ /2.0.10
06-16 03:29:47.973: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]X-Weibo-Client-URL: http://open.t.sina.com.cn/-2.0.10.xml
06-16 03:29:47.992: INFO/System.out(880): [Thu Jun 16 03:29:47 GMT+00:00 2011]X-Weibo-Client-Version: 2.0.10
06-16 03:29:48.262: INFO/System.out(880): [Thu Jun 16 03:29:48 GMT+00:00 2011]Sleeping 10000 millisecs for next retry.
06-16 03:29:58.363: INFO/System.out(880): [Thu Jun 16 03:29:58 GMT+00:00 2011]Request: 在logcat中 显示警告信息:06-16 03:28:03.642: WARN/System.err(880): weibo4android.WeiboException: Received authentication challenge is null
06-16 03:28:03.642: WARN/System.err(880):     at weibo4android.http.HttpClient.httpRequest(HttpClient.java:699)
06-16 03:28:03.662: WARN/System.err(880):     at weibo4android.http.HttpClient.httpRequest(HttpClient.java:623)
06-16 03:28:03.682: WARN/System.err(880):     at weibo4android.http.HttpClient.get(HttpClient.java:600)
06-16 03:28:03.682: WARN/System.err(880):     at weibo4android.Weibo.get(Weibo.java:2591)
06-16 03:28:03.702: WARN/System.err(880):     at weibo4android.Weibo.get(Weibo.java:2538)
06-16 03:28:03.702: WARN/System.err(880):     at weibo4android.Weibo.verifyCredentials(Weibo.java:174)
06-16 03:28:03.722: WARN/System.err(880):     at weibo.service.MainService.doTask(MainService.java:105)
06-16 03:28:03.732: WARN/System.err(880):     at weibo.service.MainService.run(MainService.java:55)
06-16 03:28:03.742: WARN/System.err(880):     at java.lang.Thread.run(Thread.java:1019)
06-16 03:28:03.742: WARN/System.err(880): Caused by: java.io.IOException: Received authentication challenge is null
06-16 03:28:03.785: WARN/System.err(880):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.processAuthHeader(HttpURLConnectionImpl.java:1153)
06-16 03:28:03.792: WARN/System.err(880):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.processResponseHeaders(HttpURLConnectionImpl.java:1095)
06-16 03:28:03.824: WARN/System.err(880):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.retrieveResponse(HttpURLConnectionImpl.java:1048)
06-16 03:28:03.824: WARN/System.err(880):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:726)
06-16 03:28:03.852: WARN/System.err(880):     at weibo4android.http.Response.<init>(Response.java:86)
06-16 03:28:03.882: WARN/System.err(880):     at weibo4android.http.HttpClient.httpRequest(HttpClient.java:666)
06-16 03:28:03.882: WARN/System.err(880):     ... 8 more
我是在使用这个方法的时候报错!求解~,我在这个方法之后输出一条语句无效,已经try catch。现在程序一直在请求网络,没有执行后面代码。求高人指教!!
User user = weiBo.verifyCredentials();

解决方案 »

  1.   

    看了一下你的错误信息,你用的还是Basic Auth认证
    新浪微博已经不支持了。要进行OAuth认证。详见http://blog.163.com/ppy2790@126/blog/static/10324224120114101335104/新浪微博Android开发系统文章:http://blog.163.com/ppy2790@126
      

  2.   

    要OAuth方式 Basic Auth不安全 上次说6月多要取消 现在应该取消了吧