所以,我正在制作一个将使用此API(Speechace)的android应用,在其文档中要使用java,我有两个选择,要么使用Java-Unirest要么使用Java-OkHttp;因此,我应该在我的android项目中使用什么? unirest的代码似乎比okHttp少。.]
这是文档页面的链接,其中包含unirest和okHttp的代码:https://docs.speechace.com/?version=latest
我使用匕首进行依赖注入当提供改造时,我使用了OHhttp,因为客户端看起来像这样
@Singleton
@Provides
OkHttpClient provideOkHttpClient() {
HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
logging.setLevel(HttpLoggingInterceptor.Level.BODY);
OkHttpClient.Builder httpBuilder = new OkHttpClient.Builder();
if (mHttpIntercept){
httpBuilder.addInterceptor(logging);
}
httpBuilder.connectTimeout(60, TimeUnit.SECONDS);
httpBuilder.readTimeout(60, TimeUnit.SECONDS);
return httpBuilder.build();
}
@Singleton
@Provides
Retrofit provideRetrofit(OkHttpClient client, GsonConverterFactory converterFactory, RxJava2CallAdapterFactory adapterFactory) {
return new Retrofit.Builder()
.baseUrl(mBaseUrl)
.addConverterFactory(converterFactory)
.addCallAdapterFactory(adapterFactory)
.client(client)
.build();
}