为什么我得到这个错误:java.lang.IllegalArgumentException异常:该消费者期望类型的请求org.apache.http.HttpRequest为什么我得到这个错误java.lang.IllegalArgumentException?
CommonsHttpOAuthConsumer consumer = new CommonsHttpOAuthConsumer (CONSUMER_KEY,CONSUMER_SECRET);
consumer.setTokenWithSecret(oaut_token, tokenSecret);
URL url = new URL(targetURL);
request = (HttpURLConnection) url.openConnection();
// sign the request
consumer.sign(request);
// send the request
request.connect();
编辑: 刚刚更新接受的答案,因为它是不相关了。路标文档有点过时,并且由于HttpURLConnection上的错误,建议在Android中使用CommonsHttpOAuthConsumer。这些已被修复,现在Android删除了Apache HTTP,因此正确处理路标的方法是通过DefaultOAuthConsumer。
DefaultOAuthConsumer consumer = new DefaultOAuthConsumer (CONSUMER_KEY,CONSUMER_SECRET);
consumer.setTokenWithSecret(oaut_token, tokenSecret);
URL url = new URL(targetURL);
request = (HttpURLConnection) url.openConnection();
// sign the request
consumer.sign(request);
请求如何创建的? – daveb 2012-04-13 17:38:06
看看我提供的答案(一对夫妇)遇到同样的问题,概述的解决方案为我工作。 – Idistic 2012-04-13 22:09:30