爲什麼我得到這個錯誤: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