2015-12-14 37 views
1

要在Gradle構建中使用OkHttp,我需要將以下依賴添加到Gradle構建中。Android okhttp庫

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

這是否意味着我使用它實現了熟悉的API java.net.HttpURLConnectionokhttp-apache模塊,實現了Apache的HttpClient的API okhttp-URLConnection的模塊?

+1

okhttp是Square實施的http庫。 https://github.com/square – cgr

+0

使用'Response/Request' API。其他人很快就會被棄用。閱讀:https://publicobject.com/2015/12/15/okurlfactory-is-going-away/ – rafid059

回答

2

你複製了行嗎? :) :)

之證件說:

您可以嘗試OkHttp無需重寫您的網絡代碼。 okhttp-urlconnection模塊實現熟悉的 java.net.HttpURLConnection API和okhttp-apache模塊實現 Apache HttpClient API

OkHttp支持Android 2.3及以上版本。對於Java,最低要求是 。

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();