왜이 오류가 오전 : 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를 사용하도록 제안합니다. 이것들이 수정되어 안드로이드가 아파치 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
내가 제공 한 답변 (한 번 아래로)을 살펴보고 같은 문제가 발생했을 때 나와 설명 된 솔루션이 나에게 도움이되었습니다. – Idistic