2015-12-14 5 views
1

Чтобы использовать OkHttp в сборке Gradle, мне нужно добавить следующую зависимость к сборке Gradle.Android okhttp library

compile 'com.squareup.okhttp:okhttp:2.5.0' 

Означает ли это, я использую модуль okhttp-URLConnection, который реализует знакомый java.net.HttpURLConnection API ЛИБО okhttp-apache модуль, который реализует API Apache HttpClient?

+1

okhttp - http-библиотека, реализованная Square. https://github.com/square – cgr

+0

Используйте API 'Response/Request'. Остальные будут устаревшими в ближайшее время. Читайте это: https://publicobject.com/2015/12/15/okurlfactory-is-going-away/ – rafid059

ответ

2

Вы скопировали строки? :) :)

Documentations Говорит:

Вы можете попробовать OkHttp без переписывания кода сети. okhttp-urlconnection модуль реализует знакомый java.net.HttpURLConnection API и okhttp-apache модуль реализует Apache HttpClient API.

OkHttp поддерживает Android 2.3 и выше. Для Java минимальное требование - 1,7.

0

Это значит, что вы можете использовать этот классы библиотеки. Я использовал эту библиотеку с модификацией.

import com.squareup.okhttp.OkHttpClient; 
OkHttpClient okHttpClient = new OkHttpClient(); 
RestAdapter restAdapter = new RestAdapter.Builder() 
      .setEndpoint(ContextConstants.REPORT_SUBMIT_PATH) 
      .setClient(new OkClient(okHttpClient)) 
      .build();