2014-02-27 4 views
1
HttpClient httpClient = new DefaultHttpClient(); 
     HttpContext localContext = new BasicHttpContext(); 
     HttpPut put = new HttpPut("url"); 
     put.addHeader("X-Apikey",""); 
     StringEntity se = new StringEntity(version.toString()); 
     se.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/json")); 
     put.addHeader("Accept", "application/json"); 
     put.addHeader("Content-type", "application/json"); 
     put.setEntity(se); 


     try{ 

       HttpResponse response = httpClient.execute(put, localContext); 
       HttpEntity entity = response.getEntity(); 

여기서 HttpClient를 OkHttpClient로 대체하는 데 필요한 모든 후속 매개 변수가 필요합니다.아래의 OkHttpClient를 사용하는 방법 Apache HttpClient 코드

답변

0

okhttp-apache 모듈하자 당신이 할이 :

HttpClient httpClient = new OkApacheClient(); 

그것은 아파치 HTTP 클라이언트가 할 수있는 모든 일을하지 않지만, 마이그레이션하기 쉽도록 않습니다.

+0

예, 새 HTTP 클라이언트를 만들 수 있지만 PUT, POST, GET merhod에서는 실행할 수 없습니다. ".excute (put)가 유효하지 않습니다.이 URL 연결을 구현하는 데 도움을 주시겠습니까? – user3145687

+0

오타 수정에 감사드립니다. –

+0

자세히 설명 해주시겠습니까? – user3145687