我应该在我的Android项目中使用Java-unirest还是OkHttp?

问题描述 投票:0回答:1

所以,我正在制作一个将使用此API(Speechace)的android应用,在其文档中要使用java,我有两个选择,要么使用Java-Unirest要么使用Java-OkHttp;因此,我应该在我的android项目中使用什么? unirest的代码似乎比okHttp少。.]

这是文档页面的链接,其中包含unirest和okHttp的代码:https://docs.speechace.com/?version=latest

android speech-recognition okhttp unirest
1个回答
0
投票

我使用匕首进行依赖注入当提供改造时,我使用了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();
}
© www.soinside.com 2019 - 2024. All rights reserved.