使用post方法获取微博时间线,在不传递参数的情况下可以正常获取,传递参数则不行,取得StatusCode为401;
代码如下:HttpClient client = new DefaultHttpClient();
HttpPost httpRequest = new HttpPost(FRIENDS_TIMElINE_URL);
org.apache.http.HttpResponse response = null;
consumer.setTokenWithSecret(token, token_secret);
consumer.sign(httpRequest);

List<NameValuePair> params = new ArrayList<NameValuePair>();
//设置参数则出现http 401
//params.add(new BasicNameValuePair("count", "10"));
//params.add(new BasicNameValuePair("page", "1"));

HttpEntity entity = new UrlEncodedFormEntity(params, HTTP.UTF_8);
httpRequest.setEntity(entity);

httpRequest.getParams().setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false);
response = client.execute(httpRequest);

if(response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
result = EntityUtils.toString(response.getEntity());
}