Java Examples for com.squareup.okhttp.OkHttpClient
The following java examples will help you to understand the usage of com.squareup.okhttp.OkHttpClient. These source code samples are taken from different open source projects.
Example 1
| Project: CrossBow-master File: HttpStackSelector.java View source code |
public static HttpStack createStack() {
if (hasOkHttp()) {
OkHttpClient okHttpClient = new OkHttpClient();
VolleyLog.d("OkHttp found, using okhttp for http stack");
return new OkHttpStack(okHttpClient);
} else if (useHttpClient()) {
VolleyLog.d("Android version is older than Gingerbread (API 9), using HttpClient");
return new HttpClientStack(AndroidHttpClient.newInstance(USER_AGENT));
} else {
VolleyLog.d("Using Default HttpUrlConnection");
return new HurlStack();
}
}Example 2
| Project: AreYouAlive-master File: ServiceGenerator.java View source code |
public static <S> S createService(Class<S> serviceClass, Context context) {
File cacheDirectory = new File(Environment.getExternalStorageDirectory(), "HttpCache");
// 10 MiB
int cacheSize = 10 * 1024 * 1024;
OkHttpClient client = new OkHttpClient();
Cache cache = null;
try {
cache = new Cache(cacheDirectory, cacheSize);
} catch (IOException e) {
e.printStackTrace();
}
client.setCache(cache);
RestAdapter.Builder builder = new RestAdapter.Builder().setEndpoint("http://areyoualive.org/").setConverter(new LoganSquareConverter()).setClient(new OkClient(client)).setLogLevel(RestAdapter.LogLevel.FULL);
RestAdapter adapter = builder.build();
return adapter.create(serviceClass);
}Example 3
| Project: Hacker-News-Android-master File: OkClientModule.java View source code |
@Provides
@Named("okclient")
OkClient providesOkClient() {
OkHttpClient okHttpClient = new OkHttpClient();
okHttpClient.setFollowRedirects(true);
okHttpClient.setFollowSslRedirects(true);
if (mInterceptorList != null) {
okHttpClient.networkInterceptors().addAll(mInterceptorList);
}
okHttpClient.networkInterceptors().add(new StethoInterceptor());
return new OkClient(okHttpClient);
}Example 4
| Project: MusicDNA-master File: Net.java View source code |
public static String getUrlAsString(URL paramURL) throws IOException {
Request request = new Request.Builder().header("User-Agent", USER_AGENT).url(paramURL).build();
OkHttpClient client = new OkHttpClient();
client.setConnectTimeout(10, TimeUnit.SECONDS);
Response response = client.newCall(request).execute();
return response.body().string();
}Example 5
| Project: OAuth-Magento-Rest-Api-Retrofit-master File: ServiceGenerator.java View source code |
public static <S> S createService(Class<S> serviceClass, String baseUrl, final OAuthParameters oAuthParams) {
OkHttpClient client = new OkHttpClient();
client.networkInterceptors().add(new OAuthInterceptor(oAuthParams));
builder.setClient(new OkClient(client));
builder.setEndpoint(baseUrl).setLogLevel(RestAdapter.LogLevel.FULL);
builder.setConverter(new SimpleXMLConverter());
RestAdapter adapter = builder.build();
return adapter.create(serviceClass);
}Example 6
| Project: RxAndroidBootstrap-master File: BaseRetrofitClient.java View source code |
public <T> T initRestAdapter(Context context, String endPoint, Class<T> restInterface) {
okHttpClient = new OkHttpClient();
okHttpClient.setCookieHandler(CookieHandler.getDefault());
okHttpClient.setConnectTimeout(10, TimeUnit.MINUTES);
connectivityAwareUrlClient = new ConnectivityAwareUrlClient(context, new OkClient(okHttpClient));
RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(endPoint).setClient(connectivityAwareUrlClient).build();
return restAdapter.create(restInterface);
}Example 7
| Project: tuchong-daily-android-master File: TuchongApplication.java View source code |
public void setPicasso() {
OkHttpClient client = new OkHttpClient();
client.networkInterceptors().add(new StethoInterceptor());
File cache = new File(this.getCacheDir(), PICASSO_CACHE);
if (!cache.exists()) {
//noinspection ResultOfMethodCallIgnored
cache.mkdirs();
}
try {
client.setCache(new Cache(cache, PICASSO_CACHE_SIZE));
} catch (IOException e) {
e.printStackTrace();
}
Picasso picasso = new Picasso.Builder(this).downloader(new OkHttpDownloader(client)).build();
Picasso.setSingletonInstance(picasso);
}Example 8
| Project: marvel-api-master File: RetrofitHttpClient.java View source code |
private static OkUrlFactory generateDefaultOkUrlFactory() {
OkHttpClient client = new com.squareup.okhttp.OkHttpClient();
client.setConnectTimeout(CONNECT_TIMEOUT_SEC, TimeUnit.SECONDS);
client.setReadTimeout(READ_TIMEOUT_SEC, TimeUnit.SECONDS);
try {
File cacheDir = new File(System.getProperty("java.io.tmpdir"), UUID.randomUUID().toString());
Cache cache = new Cache(cacheDir, 1024);
client.setCache(cache);
} catch (IOException e) {
e.printStackTrace();
}
return new OkUrlFactory(client);
}Example 9
| Project: android-mvvm-example-master File: OMDBApiFactory.java View source code |
/**
* Creates a fresh OMDBApiService instance with the given client.
*/
public static OMDBApiService newApi(OkHttpClient client) {
// Gson
GsonBuilder gsonBuilder = new GsonBuilder();
gsonBuilder.registerTypeAdapter(SearchResultsDeserializer.TYPE, new SearchResultsDeserializer());
Gson gson = gsonBuilder.create();
// Build API service
return new Retrofit.Builder().client(client).baseUrl(API_ENDPOINT).addConverterFactory(GsonConverterFactory.create(gson)).addCallAdapterFactory(RxJavaCallAdapterFactory.create()).build().create(OMDBApiService.class);
}Example 10
| Project: AndroidTvBoilerplate-master File: AndroidTvBoilerplateService.java View source code |
public static AndroidTvBoilerplateService newVineyardService() {
OkHttpClient client = new OkHttpClient();
client.interceptors().add(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Response response = chain.proceed(chain.request());
// Catch unauthorised error
return response;
}
});
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
client.interceptors().add(interceptor);
Retrofit retrofit = new Retrofit.Builder().baseUrl(AndroidTvBoilerplateService.ENDPOINT).client(client).addConverterFactory(GsonConverterFactory.create()).addCallAdapterFactory(RxJavaCallAdapterFactory.create()).build();
return retrofit.create(AndroidTvBoilerplateService.class);
}Example 11
| Project: congress-android-master File: HttpManager.java View source code |
public static void init() {
if (initialized)
return;
initialized = true;
OkHttpClient okHttpClient = new OkHttpClient();
// adapted from https://github.com/mapbox/mapbox-android-sdk/pull/244
SSLContext sslContext;
try {
sslContext = SSLContext.getInstance("TLS");
sslContext.init(null, null, null);
} catch (GeneralSecurityException e) {
throw new AssertionError();
}
okHttpClient.setSslSocketFactory(sslContext.getSocketFactory());
Log.w(Utils.TAG, "Initializing an OkHttpClient instance as the URL stream handler factory forevermore.");
URL.setURLStreamHandlerFactory(okHttpClient);
}Example 12
| Project: devcon-android-2014-master File: DevConDebugApplication.java View source code |
@Override
public void onCreate() {
super.onCreate();
okHttpClient = new OkHttpClient();
LOGI(TAG, "on create from " + getClass().getCanonicalName());
long startTime = SystemClock.elapsedRealtime();
initializeStetho(this);
long elapsed = SystemClock.elapsedRealtime() - startTime;
LOGI(TAG, "Stetho initialized in " + elapsed + " ms");
}Example 13
| Project: DevConSummit-master File: FakeAPITestModule.java View source code |
@Provides
public RestAdapter provideRestAdapter(MockWebServer mockWebServer) {
int SIZE_OF_CACHE = 1024;
OkHttpClient ok = new OkHttpClient();
ok.setReadTimeout(30, TimeUnit.SECONDS);
ok.setConnectTimeout(30, TimeUnit.SECONDS);
try {
Cache responseCache = new Cache(DevConApplication.getInstance().getCacheDir(), SIZE_OF_CACHE);
ok.setCache(responseCache);
} catch (Exception e) {
Log.d("OkHttp", "Unable to set http cache", e);
}
Executor executor = Executors.newCachedThreadPool();
return new RestAdapter.Builder().setExecutors(executor, executor).setClient(new OkClient(ok)).setEndpoint(mockWebServer.getUrl("/").toString()).setRequestInterceptor(new ApiRequestInterceptor()).build();
}Example 14
| Project: LoopSeries-Mobile-master File: LoopAnimeGlideModule.java View source code |
@Override
public void registerComponents(Context context, Glide glide) {
if (BuildConfig.DEBUG) {
OkHttpClient client = new OkHttpClient();
client.networkInterceptors().add(new StethoInterceptor());
OkHttpUrlLoader.Factory factory = new OkHttpUrlLoader.Factory(client);
glide.register(GlideUrl.class, InputStream.class, factory);
}
}Example 15
| Project: maepaysoh-android-master File: RetrofitHelper.java View source code |
public static RestAdapter getResAdapter(final String token) {
if (BuildConfig.DEBUG) {
return new RestAdapter.Builder().setClient(new OkClient(new OkHttpClient())).setEndpoint("http://api.maepaysoh.org").setLogLevel(RestAdapter.LogLevel.FULL).setRequestInterceptor(new RequestInterceptor() {
@Override
public void intercept(RequestFacade request) {
request.addQueryParam("token", token);
}
}).build();
} else {
return new RestAdapter.Builder().setClient(new OkClient(new OkHttpClient())).setEndpoint("http://api.maepaysoh.org").setLogLevel(RestAdapter.LogLevel.NONE).setRequestInterceptor(new RequestInterceptor() {
@Override
public void intercept(RequestFacade request) {
request.addQueryParam("token", token);
}
}).build();
}
}Example 16
| Project: MD-BiliBili-master File: TopicApi.java View source code |
@Override
public void call(Subscriber<? super Topic> subscriber) {
Request request = new Request.Builder().url("http://www.bilibili.com/index/slideshow.json").build();
try {
Response response = new OkHttpClient().newCall(request).execute();
if (response.isSuccessful()) {
Topic topic = new Gson().fromJson(response.body().string(), Topic.class);
subscriber.onNext(topic);
} else {
subscriber.onError(new Exception(response.message()));
}
} catch (IOException e) {
e.printStackTrace();
}
}Example 17
| Project: Mover-master File: FetchAvailableVideoQualities.java View source code |
@Override
public Mover.Suggestion doBackgroundJob() {
OkHttpClient client = new OkHttpClient();
final int length = mQualities.size();
for (int i = 0; i < length; i++) {
if (checkQuality(mId, mQualities.get(0), client)) {
break;
}
mQualities.remove(0);
}
return new Mover.Suggestion(mQualities, mId);
}Example 18
| Project: MVPAndroidBootstrap-master File: BaseRetrofitClient.java View source code |
public <T> T initRestAdapter(String ENDPOINT, Class<T> restInterface, BaseRetryHandler baseRetryHandler) {
okHttpClient = new OkHttpClient();
okHttpClient.setCookieHandler(CookieHandler.getDefault());
okHttpClient.setConnectTimeout(10, TimeUnit.MINUTES);
connectivityAwareUrlClient.setWrappedClient(new OkClient(okHttpClient));
connectivityAwareUrlClient.setRetryHandler(baseRetryHandler);
RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(ENDPOINT).setClient(connectivityAwareUrlClient).build();
return restAdapter.create(restInterface);
}Example 19
| Project: OkLog-master File: ApiServiceProvider.java View source code |
/**
* Creates an ApiService.
* You should use Dagger DI to provide your ApiService, this pattern is used just to simplify the example app.
*
* @return ApiService
*/
@NonNull
public static ApiService createApiService() {
OkLogInterceptor okLogInterceptor = OkLogInterceptor.builder().build();
OkHttpClient okHttpClient = createOkHttpClient(okLogInterceptor);
return new RestAdapter.Builder().setClient(new OkClient(okHttpClient)).setEndpoint(Endpoints.newFixedEndpoint(Constants.ENDPOINT)).setLogLevel(LogLevel.FULL).build().create(ApiService.class);
}Example 20
| Project: ParseSendClient-master File: ApiCreater.java View source code |
public static synchronized Api getInstance() {
if (sharedInstance != null) {
return sharedInstance;
}
RequestInterceptor requestInterceptor = new RequestInterceptor() {
@Override
public void intercept(RequestFacade request) {
request.addHeader(PARSE_APPLICATION_ID, EnvConst.PARSE_APPLICATION_ID);
request.addHeader(PARSE_REST_API_KEY, EnvConst.PARSE_REST_API_KEY);
}
};
RestAdapter.Builder builder = new RestAdapter.Builder().setEndpoint(serverUrl).setRequestInterceptor(requestInterceptor).setClient(new OkClient(new OkHttpClient()));
if (BuildConfig.DEBUG) {
builder.setLogLevel(RestAdapter.LogLevel.FULL).setLog(new BetterLog("RETROFIT"));
}
return sharedInstance = builder.build().create(Api.class);
}Example 21
| Project: React-Native-Remote-Update-master File: FrescoModule.java View source code |
@Override
public void initialize() {
super.initialize();
// Make sure the SoLoaderShim is configured to use our loader for native libraries.
// This code can be removed if using Fresco from Maven rather than from source
SoLoaderShim.setHandler(new SoLoaderShim.Handler() {
@Override
public void loadLibrary(String libraryName) {
SoLoader.loadLibrary(libraryName);
}
});
HashSet<RequestListener> requestListeners = new HashSet<>();
requestListeners.add(new SystraceRequestListener());
Context context = this.getReactApplicationContext().getApplicationContext();
OkHttpClient okHttpClient = OkHttpClientProvider.getOkHttpClient();
ImagePipelineConfig config = OkHttpImagePipelineConfigFactory.newBuilder(context, okHttpClient).setDownsampleEnabled(false).setRequestListeners(requestListeners).build();
Fresco.initialize(context, config);
}Example 22
| Project: Rutgers-Course-Tracker-master File: RetroRutgersModule.java View source code |
@Provides @Singleton public RetroRutgersService providesRutgersRestAdapter(OkHttpClient client, Gson gson) { OkHttpClient okClient = client.clone(); okClient.networkInterceptors().add(getCacheControlInterceptor(TimeUnit.SECONDS.toMillis(5))); return new RestAdapter.Builder().setEndpoint("http://sis.rutgers.edu/soc/").setLogLevel(RestAdapter.LogLevel.HEADERS_AND_ARGS).setErrorHandler(new MyErrorHandler()).setClient(new OkClient(okClient)).setConverter(new GsonConverter(gson)).build().create(RetroRutgersService.class); }
Example 23
| Project: The-missing-Android-Guideline-master File: CheckTaskTest.java View source code |
public void test() throws Exception {
// Create a MockWebServer. These are lean enough that you can create a new
// instance for every unit test.
MockWebServer server = new MockWebServer();
server.enqueue(new MockResponse().setBody("hello, world!"));
server.start();
Bus bus = Mockito.mock(Bus.class);
new CheckTask(bus, "michaelgruczel", "The-missing-android-guideline", new OkHttpClient()).execute();
wait(2000);
Mockito.verify(bus, Mockito.times(1)).post(Matchers.eq(CheckEvent.class));
server.shutdown();
}Example 24
| Project: uberpay-wallet-master File: NetworkUtils.java View source code |
public static OkHttpClient getHttpClient(Context context) { if (httpClient == null) { httpClient = new OkHttpClient(); httpClient.setConnectionSpecs(Collections.singletonList(ConnectionSpec.MODERN_TLS)); // TODO HTC 300 Crashed due to Network fail - possibly increase timeout rate to 7000 ms httpClient.setConnectTimeout(Constants.HTTP_TIMEOUT_MS, TimeUnit.MILLISECONDS); // Setup cache File cacheDir = new File(context.getCacheDir(), Constants.HTTP_CACHE_DIR); Cache cache = new Cache(cacheDir, Constants.HTTP_CACHE_SIZE); httpClient.setCache(cache); } return httpClient; }
Example 25
| Project: volleyhelper-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
VolleyConfiguration configuration = //
new VolleyConfiguration.Builder(this).builderIsDebug(//
true).builderHasNoHttpConnectCache(//
true).builderHttpStack(//
new OkHttpStack(new OkHttpClient())).builderJsonConvertFactory(new GsonFactory()).builderSetCertificatesFromAssets(//默认�书放在assets目录下,�项�书
"srca.cer").builderClientKeyManagerFromAssets("srca.cer", "123456").build();
VolleyHelper.getInstance().init(configuration);
VolleyHelper.getInstance().loadData(Request.Method.GET, this, "", HelperParams.NET_WORK_ONE);
}Example 26
| Project: AisenWeiBo-master File: HttpsUtility.java View source code |
public OkHttpClient getOkHttpClient() { if (mOKHttpClient == null) { try { mOKHttpClient = new OkHttpClient(); mOKHttpClient.setConnectTimeout(GlobalContext.CONN_TIMEOUT, TimeUnit.MILLISECONDS); mOKHttpClient.setReadTimeout(GlobalContext.READ_TIMEOUT, TimeUnit.MILLISECONDS); TrustManager tm = new X509TrustManager() { public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { } public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { } public X509Certificate[] getAcceptedIssuers() { return null; } }; SSLContext sslContext = SSLContext.getInstance("TLS"); sslContext.init(null, new TrustManager[] { tm }, null); mOKHttpClient.setSslSocketFactory(sslContext.getSocketFactory()); } catch (Throwable e) { e.printStackTrace(); } } return mOKHttpClient; }
Example 27
| Project: android-tutorials-glide-master File: UnsafeOkHttpClient.java View source code |
public static OkHttpClient getUnsafeOkHttpClient() { try { // Create a trust manager that does not validate certificate chains final TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() { @Override public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public java.security.cert.X509Certificate[] getAcceptedIssuers() { return null; } } }; // Install the all-trusting trust manager final SSLContext sslContext = SSLContext.getInstance("SSL"); sslContext.init(null, trustAllCerts, new java.security.SecureRandom()); // Create an ssl socket factory with our all-trusting manager final SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory(); OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setSslSocketFactory(sslSocketFactory); okHttpClient.setProtocols(Arrays.asList(Protocol.HTTP_1_1)); okHttpClient.setHostnameVerifier(new HostnameVerifier() { @Override public boolean verify(String hostname, SSLSession session) { return true; } }); return okHttpClient; } catch (Exception e) { throw new RuntimeException(e); } }
Example 28
| Project: AndroidProjectTemplate-master File: AppApplication.java View source code |
@AfterInject
public void init() {
ACRA.init(this);
ACRA.getErrorReporter().setReportSender(acraSender);
if (BuildConfig.IS_DEBUGGING) {
LeakCanary.install(this);
Stetho.initialize(Stetho.newInitializerBuilder(this).enableDumpapp(Stetho.defaultDumperPluginsProvider(this)).enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this)).build());
}
//FOR SAMPLE PURPOSE
OkHttpClient okHttpClient = new OkHttpClient().setCache(new Cache(getCacheDir(), 1024 * 1024 * 10));
okHttpClient.setReadTimeout(5, TimeUnit.SECONDS);
okHttpClient.setRetryOnConnectionFailure(true);
okHttpClient.setWriteTimeout(1, TimeUnit.MINUTES);
okHttpClient.setReadTimeout(5, TimeUnit.MINUTES);
twitterService = new RestAdapter.Builder().setEndpoint("https://api.twitter.com").setConverter(new GsonConverter(new Gson(), "UTF-8")).setClient(new OkClient(okHttpClient)).build().create(TwitterService.class);
}Example 29
| Project: AppCodeArchitecture-master File: AppApplication.java View source code |
private void setUpApiService() {
Gson gson = new GsonBuilder().registerTypeAdapter(Date.class, new DateTypeAdapter()).create();
OkHttpClient okHttpClient = new OkHttpClient();
okHttpClient.setConnectTimeout(15, TimeUnit.SECONDS);
RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(BuildConfig.API_HOST).setConverter(new GsonConverter(gson)).setClient(new OkClient(okHttpClient)).build();
sAppApiService = restAdapter.create(AppApiService.class);
}Example 30
| Project: BetaSeries-master File: BetaSeriesModule.java View source code |
@Singleton
@Provides
public BetaSeriesAPI provideBetaSeriesApi(OkHttpClient okHttpClient, AuthenticationManager authenticationManager) {
return new RestAdapter.Builder().setEndpoint(BuildConfig.URL_BETASERIES).setLogLevel(RestAdapter.LogLevel.FULL).setClient(new OkClient(okHttpClient)).setLog(new AndroidLog("Retrofit")).setRequestInterceptor( request -> {
request.addHeader("X-BetaSeries-Key", BuildConfig.API_KEY);
request.addHeader("X-BetaSeries-Version", "2.4");
request.addHeader("Accept", "application/json");
String userToken = authenticationManager.getToken();
if (userToken != null)
request.addHeader("X-BetaSeries-Token", userToken);
}).build().create(BetaSeriesAPI.class);
}Example 31
| Project: BiliNyan-Android-master File: UserInfoApi.java View source code |
public static BasicMessage<List> getUserVideoList(int uid, int page) {
String url = ApiHelper.getUserVideoListUrl(uid, page);
Request request = new Request.Builder().url(url).header("User-Agent", ApiHelper.COMMON_UA_STR).build();
Log.i(TAG, "Set up the request" + request.toString());
BasicMessage<List> msg = new BasicMessage<>();
try {
Response response = new OkHttpClient().newCall(request).execute();
Log.i(TAG, "Get response:" + response.code());
String result = response.body().string();
Log.i(TAG, result);
msg.setObject(List.createFromJson(result));
msg.setCode(BasicMessage.CODE_SUCCEED);
} catch (IOException e) {
e.printStackTrace();
msg.setCode(BasicMessage.CODE_ERROR);
}
return msg;
}Example 32
| Project: CeaselessAndroid-master File: DownloadFileAsyncTask.java View source code |
@Override
protected Void doInBackground(Void... params) {
Request request = new Request.Builder().url(url).build();
Response response;
try {
OkHttpClient okHttpClient = new OkHttpClient();
response = okHttpClient.newCall(request).execute();
BufferedSink sink = Okio.buffer(Okio.sink(this.output));
sink.writeAll(response.body().source());
sink.close();
Log.d(TAG, "downloaded file " + url + " to " + this.output);
} catch (IOException e) {
e.printStackTrace();
Log.e(TAG, "failed to download file " + url);
}
return null;
}Example 33
| Project: criticalmaps-android-master File: TwitterGetHandler.java View source code |
@Override
protected ResultType doInBackground(Void... params) {
final Request request = new Request.Builder().url(Endpoints.GET_TWITTER).get().build();
final OkHttpClient httpClient = App.components().okHttpClient();
try {
final Response response = httpClient.newCall(request).execute();
if (response.isSuccessful()) {
responseString = response.body().string();
response.body().close();
return ResultType.SUCCEEDED;
}
} catch (Exception ignored) {
}
return ResultType.FAILED;
}Example 34
| Project: cw-omnibus-master File: LoadThread.java View source code |
@Override
public void run() {
try {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url(SO_URL).build();
Response response = client.newCall(request).execute();
if (response.isSuccessful()) {
Reader in = response.body().charStream();
BufferedReader reader = new BufferedReader(in);
SOQuestions questions = new Gson().fromJson(reader, SOQuestions.class);
reader.close();
EventBus.getDefault().post(new QuestionsLoadedEvent(questions));
} else {
Log.e(getClass().getSimpleName(), response.toString());
}
} catch (Exception e) {
Log.e(getClass().getSimpleName(), "Exception parsing JSON", e);
}
}Example 35
| Project: DCMonitor-master File: HttpRequest.java View source code |
public static <T> T create(String url, Class<T> clazz) {
try {
String hostPart = new URI(url).getHost();
// Check whether it is a valide url.
InetAddress.getByName(hostPart);
} catch (URISyntaxException e) {
throw new IllegalArgumentException("The given URI is not valid " + e.getMessage());
} catch (UnknownHostException e) {
throw new IllegalArgumentException("The given URI is not valid " + e.getMessage());
}
OkHttpClient okHttpClient = new OkHttpClient();
RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(url).setErrorHandler(new HttpErrorHandler()).setClient(new OkClient(okHttpClient)).build();
return restAdapter.create(clazz);
}Example 36
| Project: GeekBand-Android-1501-Homework-master File: OkHttpImagePipelineConfigFactory.java View source code |
public static ImagePipelineConfig.Builder newBuilder(Context context, OkHttpClient okHttpClient) {
// Before creating OkHttpNetworkFetchProducer we need to configure and get pool factory -
// OkHttpNetworkFetchProducer requires pooled byte buffer factory and common byte array pool.
PoolConfig poolConfig = PoolConfig.newBuilder().build();
PoolFactory poolFactory = new PoolFactory(poolConfig);
// Create OkHttpNetworkFetchProducer
OkHttpNetworkFetchProducer producer = new OkHttpNetworkFetchProducer(okHttpClient, true, poolFactory.getPooledByteBufferFactory(), poolFactory.getCommonByteArrayPool());
// Pass OkHttpNetworkFetchProducer and PoolFactory we created above the pipeline configuration
return ImagePipelineConfig.newBuilder(context).setNetworkFetchProducer(producer).setPoolFactory(poolFactory);
}Example 37
| Project: IndiaSatelliteWeather-master File: HttpClient.java View source code |
public static synchronized OkHttpClient getInstance() { if (okHttpClient == null) { okHttpClient = new OkHttpClient(); configureDefaultTimeouts(); initializeHttpCache(); //TODO: Stetho library should be included. // okHttpClient.networkInterceptors().add(new StethoInterceptor()); } return okHttpClient; }
Example 38
| Project: kodex-master File: SecurityConfigurationTestUtils.java View source code |
protected Client createHttpClient() {
OkHttpClient client = new OkHttpClient();
client.setReadTimeout(0, TimeUnit.MILLISECONDS);
client.setConnectTimeout(0, TimeUnit.MILLISECONDS);
SSLContext sslContext;
try {
sslContext = SSLContext.getInstance("TLS");
TrustManagerFactory trustManagerFactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
trustManagerFactory.init(Keystores.loadKeystoreFromResource("security/rhizome.jks", "rhizome".toCharArray()));
sslContext.init(null, trustManagerFactory.getTrustManagers(), null);
client.setSslSocketFactory(sslContext.getSocketFactory());
} catch (NoSuchAlgorithmExceptionKeyManagementException | KeyStoreException | CertificateException | IOException | e) {
e.printStackTrace();
}
return new OkClient(client);
}Example 39
| Project: mobilecloud-15-master File: UnsafeHttpsClient.java View source code |
public static OkHttpClient getUnsafeOkHttpClient() { try { // Create a trust manager that does not validate certificate chains final TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() { @Override public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public java.security.cert.X509Certificate[] getAcceptedIssuers() { return null; } } }; // Install the all-trusting trust manager final SSLContext sslContext = SSLContext.getInstance("SSL"); sslContext.init(null, trustAllCerts, new java.security.SecureRandom()); // Create an ssl socket factory with our all-trusting manager final SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory(); OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setSslSocketFactory(sslSocketFactory); okHttpClient.setHostnameVerifier(new HostnameVerifier() { @Override public boolean verify(String hostname, SSLSession session) { return true; } }); return okHttpClient; } catch (Exception e) { throw new RuntimeException(e); } }
Example 40
| Project: open-android-v3-master File: RetroFitClient.java View source code |
private static void setupCitrusRetroFitClient() {
citrusEndPoint = new CitrusEndPoint(CITRUS_ROOT);
okHttpClient = new OkHttpClient();
okHttpClient.setFollowRedirects(false);
RestAdapter builder = new RestAdapter.Builder().setEndpoint(citrusEndPoint).setClient(new OkClient(okHttpClient)).setLogLevel(CitrusLogger.isEnableLogs() ? RestAdapter.LogLevel.FULL : RestAdapter.LogLevel.NONE).build();
RETROFIT_CLIENT = builder.create(API.class);
}Example 41
| Project: OpenMapKit-master File: NetworkUtils.java View source code |
public static HttpURLConnection getHttpURLConnection(final URL url, final Cache cache, final SSLSocketFactory sslSocketFactory) {
OkHttpClient client = new OkHttpClient();
if (cache != null) {
client.setCache(cache);
}
if (sslSocketFactory != null) {
client.setSslSocketFactory(sslSocketFactory);
}
HttpURLConnection connection = new OkUrlFactory(client).open(url);
connection.setRequestProperty("User-Agent", MapboxUtils.getUserAgent());
return connection;
}Example 42
| Project: osm-contributor-master File: PresetsModule.java View source code |
@Provides
H2GeoPresetsRestClient getH2GeoPresetsRestClient(OkHttpClient okHttpClient) {
Gson gson = new GsonBuilder().registerTypeAdapter(DateTime.class, new JodaTimeDateTimeDeserializer()).create();
return new RestAdapter.Builder().setConverter(new GsonConverter(gson)).setEndpoint("https://jawg.github.io/h2geo-presets/").setClient(new OkClient(okHttpClient)).setLogLevel(RestAdapter.LogLevel.FULL).setLog(new AndroidLog("-------------------->")).build().create(H2GeoPresetsRestClient.class);
}Example 43
| Project: paradise-master File: DataModule.java View source code |
@Provides
@Singleton
Picasso providesPicasso(Application app, OkHttpClient client) {
return new Picasso.Builder(app).downloader(new OkHttpDownloader(client)).listener(new Picasso.Listener() {
@Override
public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) {
Timber.e(exception, "Failed to load image: %s", uri);
}
}).build();
}Example 44
| Project: picasso-helper-master File: PicassoHelper.java View source code |
private static Downloader createDownloader(Context context) {
boolean okUrlFactory = false;
try {
Class.forName("com.squareup.okhttp.OkUrlFactory");
okUrlFactory = true;
} catch (ClassNotFoundException ignored) {
}
boolean okHttpClient = false;
try {
Class.forName("com.squareup.okhttp.OkHttpClient");
okHttpClient = true;
} catch (ClassNotFoundException ignored) {
}
if (okHttpClient != okUrlFactory) {
throw new RuntimeException("" + "Picasso detected an unsupported OkHttp on the classpath.\n" + "To use OkHttp with this version of Picasso, you'll need:\n" + "1. com.squareup.okhttp:okhttp:1.6.0 (or newer)\n" + "2. com.squareup.okhttp:okhttp-urlconnection:1.6.0 (or newer)\n" + "Note that OkHttp 2.0.0+ is supported!");
}
return okHttpClient ? createOkHttpDownloader(context) : createUrlConnectionDownloader(context);
}Example 45
| Project: PkRSS-master File: Utils.java View source code |
/**
* Creates a Downloader object depending on the dependencies present.
*
* @param context Application context.
* @return {@link OkHttp3Downloader} or {@link OkHttpDownloader} if the OkHttp library
* is present, {@link DefaultDownloader} if not.
*/
public static Downloader createDefaultDownloader(Context context) {
Downloader downloaderInstance = null;
try {
Class.forName("com.squareup.okhttp.OkHttpClient");
downloaderInstance = new OkHttpDownloader(context);
} catch (ClassNotFoundException ignored) {
}
try {
Class.forName("okhttp3.OkHttpClient");
downloaderInstance = new OkHttp3Downloader(context);
} catch (ClassNotFoundException ignored) {
}
if (downloaderInstance == null) {
downloaderInstance = new DefaultDownloader(context);
}
Log.d(TAG, "Downloader is " + downloaderInstance);
return downloaderInstance;
}Example 46
| Project: poc-android-master File: RestClient.java View source code |
private static void createOKClient() {
//Set globant Proxy for make API calls inside Globant Company
//TODO: Change the location of this code
//System.setProperty("http.proxyHost", "proxy.corp.globant.com");
//System.setProperty("http.proxyPort", "3128");
okClient = new OkHttpClient();
okClient.interceptors().add(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Response response = chain.proceed(chain.request());
return response;
}
});
}Example 47
| Project: PocketHub-master File: ImageBinPoster.java View source code |
/**
* Post the image to ImageBin
*
* @param bytes Bytes of the image to post
* @param callback Request callback
*/
public static void post(byte[] bytes, Callback callback) {
RequestBody requestBody = new MultipartBuilder().type(MultipartBuilder.FORM).addFormDataPart("file", "test", RequestBody.create(MediaType.parse("image/*"), bytes)).build();
Request request = new Request.Builder().url("https://imagebin.ca/upload.php").post(requestBody).build();
OkHttpClient client = new OkHttpClient();
Call call = client.newCall(request);
call.enqueue(callback);
}Example 48
| Project: pola-android-master File: PolaApplication.java View source code |
@Override
public void onCreate() {
super.onCreate();
component = PolaComponent.Initializer.init(this);
if (BuildConfig.USE_CRASHLYTICS) {
Fabric.with(this, new Crashlytics());
}
ButterKnife.setDebug(BuildConfig.DEBUG);
if (BuildConfig.DEBUG) {
Timber.plant(new Timber.DebugTree());
} else {
Timber.plant(new CrashReportingTree());
}
OkHttpClient client = new OkHttpClient();
client.setConnectTimeout(Utils.TIMEOUT_SECONDS, TimeUnit.SECONDS);
client.setReadTimeout(Utils.TIMEOUT_SECONDS, TimeUnit.SECONDS);
retrofit = new Retrofit.Builder().baseUrl(this.getResources().getString(R.string.pola_api_url)).addConverterFactory(GsonConverterFactory.create()).client(client).build();
}Example 49
| Project: ProconAppAndroid-master File: BaseApi.java View source code |
/** 実際�通信処�を行� */
protected void execute(Request req) {
mResponseObj = null;
mResponseBodyText = null;
mResponseStatusCode = -1;
OkHttpClient client = new OkHttpClient();
ResponseBody body = null;
try {
Response res = client.newCall(req).execute();
mResponseStatusCode = res.code();
body = res.body();
if (isResponseOk(res)) {
mResponseBodyText = body.string();
} else {
Timber.e("execute: failed request code=" + res.code());
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (body != null) {
try {
body.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}Example 50
| Project: programming-cloud-services-for-android-master File: UnsafeHttpsClient.java View source code |
public static OkHttpClient getUnsafeOkHttpClient() { try { // Create a trust manager that does not validate certificate chains final TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() { @Override public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public java.security.cert.X509Certificate[] getAcceptedIssuers() { return null; } } }; // Install the all-trusting trust manager final SSLContext sslContext = SSLContext.getInstance("SSL"); sslContext.init(null, trustAllCerts, new java.security.SecureRandom()); // Create an ssl socket factory with our all-trusting manager final SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory(); OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setSslSocketFactory(sslSocketFactory); okHttpClient.setHostnameVerifier(new HostnameVerifier() { @Override public boolean verify(String hostname, SSLSession session) { return true; } }); return okHttpClient; } catch (Exception e) { throw new RuntimeException(e); } }
Example 51
| Project: progscrape-android-master File: FooTest.java View source code |
@Test
public void testHi() throws InterruptedException {
final OkHttpClient client = new OkHttpClient();
RequestExecutor executor = new RequestExecutor() {
@Override
public <T> void execute(OkHttpSpiceRequest<T> req, RequestListener<T> listener, boolean force) {
req.setOkHttpClient(client);
try {
listener.onRequestSuccess(req.loadDataFromNetwork());
} catch (Exception e) {
listener.onRequestFailure(new SpiceException(e));
}
}
};
Data data = new Data(executor, new FeedParser());
final CountDownLatch latch = new CountDownLatch(1);
data.getStoryData(null, new RequestListener<List<Story>>() {
@Override
public void onRequestFailure(SpiceException spiceException) {
System.out.println(spiceException);
latch.countDown();
}
@Override
public void onRequestSuccess(List<Story> stories) {
System.out.println(stories);
latch.countDown();
}
}, false);
if (!latch.await(10, TimeUnit.SECONDS))
fail("Timeout");
}Example 52
| Project: RedisBungee-master File: UUIDNameTest.java View source code |
@Test
public void testUuidToName() throws IOException {
OkHttpClient httpClient = new OkHttpClient();
NameFetcher.setHttpClient(httpClient);
for (String uuid : uuidsToTest) {
List<String> names = NameFetcher.nameHistoryFromUuid(UUIDFetcher.getUUID(uuid));
String currentName = names.get(names.size() - 1);
System.out.println("Current name for UUID " + uuid + " is " + currentName);
}
}Example 53
| Project: remusic-master File: RestServiceFactory.java View source code |
public static <T> T create(final Context context, String baseUrl, Class<T> clazz) {
final OkHttpClient okHttpClient = new OkHttpClient();
okHttpClient.setCache(new Cache(context.getApplicationContext().getCacheDir(), CACHE_SIZE));
okHttpClient.setConnectTimeout(40, TimeUnit.SECONDS);
RequestInterceptor interceptor = new RequestInterceptor() {
@Override
public void intercept(RequestFacade request) {
//7-days cache
request.addHeader("Cache-Control", String.format("max-age=%d,max-stale=%d", Integer.valueOf(60 * 60 * 24 * 7), Integer.valueOf(31536000)));
request.addHeader("Connection", "keep-alive");
}
};
RestAdapter.Builder builder = new RestAdapter.Builder().setEndpoint(baseUrl).setRequestInterceptor(interceptor).setClient(new OkClient(okHttpClient));
return builder.build().create(clazz);
}Example 54
| Project: RSSTS-master File: SlackClient.java View source code |
public static void initialize() {
RestAdapter.Log restLogs = new RestAdapter.Log() {
@Override
public void log(String s) {
LogUtils.D("CLIENT", s);
}
};
// create client
OkHttpClient okHttpClient = new OkHttpClient();
okHttpClient.setReadTimeout(1, TimeUnit.MINUTES);
okHttpClient.setWriteTimeout(1, TimeUnit.MINUTES);
okHttpClient.setConnectTimeout(1, TimeUnit.MINUTES);
//slack
RestAdapter slackRestAdapter = new RestAdapter.Builder().setEndpoint(BASE_API).setLog(restLogs).setClient(new OkClient(okHttpClient)).setLogLevel(RestAdapter.LogLevel.FULL).build();
sSlack = slackRestAdapter.create(Slack.class);
}Example 55
| Project: sendtopulsar-master File: DataModule.java View source code |
static OkHttpClient createOkHttpClient(SendToPulsarApp app) { OkHttpClient client = new OkHttpClient(); // Install an HTTP cache in the application cache directory. try { File cacheDir = new File(app.getCacheDir(), "http"); Cache cache = new Cache(cacheDir, DISK_CACHE_SIZE); client.setCache(cache); } catch (IOException e) { Log.e(TAG, "Unable to install disk cache.", e); } return client; }
Example 56
| Project: shopnc-app-master File: ServiceGenerator.java View source code |
public static <S> S createService(Class<S> serviceClass, String baseUrl, final String apiToken) {
RestAdapter.Builder builder = new RestAdapter.Builder().setEndpoint(baseUrl).setClient(new OkClient(new OkHttpClient()));
if (apiToken != null) {
builder.setRequestInterceptor(new RequestInterceptor() {
@Override
public void intercept(RequestInterceptor.RequestFacade request) {
request.addHeader("Authorization", "Token");
request.addHeader("Accept", "application/json");
}
});
}
RestAdapter adapter = builder.build();
return adapter.create(serviceClass);
}Example 57
| Project: slack-capybara-master File: MisawaHandlers.java View source code |
@Override
public void register(final Robot robot) {
robot.respond("(?i)misawa\\z", "returns JIGOKU-NO-MISAWA image", message -> {
final OkHttpClient client = new OkHttpClient();
final String url = "http://horesase.github.io/horesase-boys/meigens.json";
final Request request = new Request.Builder().url(url).build();
try {
final Response response = client.newCall(request).execute();
if (response.isSuccessful()) {
final String src = response.body().string();
final Type collectionType = new TypeToken<Collection<Meigen>>() {
}.getType();
final List<Meigen> rootAsMap = new Gson().fromJson(src, collectionType);
message.reply(BotanUtils.getRandomValue(rootAsMap).image);
} else {
message.reply(ERROR_PREFIX + String.format("http request failed (%d)", response.code()));
}
} catch (IOException e) {
log.warn(e.getMessage());
message.reply(ERROR_PREFIX + e.getMessage());
}
});
}Example 58
| Project: Spark_Pixels-master File: WebHelpers.java View source code |
// should be called during Application.onCreate() to ensure availability
public static void initialize(Context ctx) {
if (!initialized) {
if (AppConfig.useStaging()) {
okHttpClient = disableTLSforStaging();
} else {
okHttpClient = new OkHttpClient();
}
gson = new GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create();
initialized = true;
}
}Example 59
| Project: sthlmtraveling-master File: ApiServiceProvider.java View source code |
public static RestAdapter getRestAdapter(OkHttpClient client) {
RequestInterceptor requestInterceptor = new RequestInterceptor() {
@Override
public void intercept(RequestFacade request) {
request.addHeader("User-Agent", AppConfig.USER_AGENT);
request.addHeader("X-STHLMTraveling-API-Key", AppConfig.STHLM_TRAVELING_API_KEY);
}
};
return new RestAdapter.Builder().setLogLevel(BuildConfig.DEBUG ? RestAdapter.LogLevel.FULL : RestAdapter.LogLevel.NONE).setEndpoint(AppConfig.STHLM_TRAVELING_API_ENDPOINT).setConverter(new GsonConverter(GsonProvider.provideGson())).setRequestInterceptor(requestInterceptor).setClient(new OkClient(client)).build();
}Example 60
| Project: strapkit_wear-master File: HttpClient.java View source code |
public void processHTTPCall(final HttpClientCallback callback) {
OkHttpClient httpClient = new OkHttpClient();
Request.Builder requestBuilder = new Request.Builder().url(url);
Request request = null;
if (TextUtils.isEmpty(this.method)) {
this.method = GET;
}
switch(this.method) {
case POST:
break;
case PUT:
break;
case DELETE:
break;
default:
request = requestBuilder.get().build();
break;
}
try {
Response response = httpClient.newCall(request).execute();
if (response.isSuccessful()) {
if (callback != null) {
callback.OnHttpComplete(success, response.body().string());
}
} else {
if (callback != null) {
callback.OnHttpComplete(failure, "'" + response.message() + "'");
}
}
} catch (Exception e) {
if (callback != null) {
callback.OnHttpComplete(failure, "'" + e.getMessage() + "'");
}
}
}Example 61
| Project: SyncthingAndroid-master File: SyncthingApiModule.java View source code |
@Provides @SessionScope public SyncthingApi provideSyncthingApi(Gson gson, OkHttpClient okClient, SyncthingApiConfig config) { OkHttpClient client = okClient.clone(); client.setConnectTimeout(CONNECT_TIMEOUT_MILLIS, TimeUnit.MILLISECONDS); client.setReadTimeout(READ_TIMEOUT_MILLIS, TimeUnit.MILLISECONDS); client.setSslSocketFactory(SyncthingSSLSocketFactory.create(config.getCACert())); client.setHostnameVerifier(new NullHostNameVerifier()); client.interceptors().add(new SyncthingApiInterceptor(config)); Retrofit.Builder b = new Retrofit.Builder().addCallAdapterFactory(RxJavaCallAdapterFactory.create()).addConverterFactory(GsonConverterFactory.create(gson)).client(client).baseUrl(config.getBaseUrl()); if (BuildConfig.DEBUG) { b.validateEagerly(); } return b.build().create(SyncthingApi.class); }
Example 62
| Project: Tower-master File: NetworkUtils.java View source code |
public static HttpURLConnection getHttpURLConnection(final URL url, final Cache cache, final SSLSocketFactory sslSocketFactory) {
OkHttpClient client = new OkHttpClient();
if (cache != null) {
client.setCache(cache);
}
if (sslSocketFactory != null) {
client.setSslSocketFactory(sslSocketFactory);
}
HttpURLConnection connection = new OkUrlFactory(client).open(url);
connection.setRequestProperty("User-Agent", MapboxUtils.getUserAgent());
return connection;
}Example 63
| Project: triaina-master File: FixedHttpClient.java View source code |
public static synchronized OkHttpClient getInstance() { if (sOkHttpClient == null) { sOkHttpClient = new OkHttpClient(); sOkHttpClient.setConnectTimeout(CONNECTION_TIMEOUT_SECONDS, TimeUnit.SECONDS); sOkHttpClient.setReadTimeout(CONNECTION_TIMEOUT_SECONDS, TimeUnit.SECONDS); sOkHttpClient.setWriteTimeout(CONNECTION_TIMEOUT_SECONDS, TimeUnit.SECONDS); sOkHttpClient.networkInterceptors().add(new UserAgentInterceptor(getUserAgentString())); } return sOkHttpClient; }
Example 64
| Project: TruckMuncher-Android-master File: DebugModule.java View source code |
private static void configureSsl(OkHttpClient client) {
try {
TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
@Override
public void checkClientTrusted(@NonNull X509Certificate[] certs, @NonNull String authType) {
}
@Override
public void checkServerTrusted(@NonNull X509Certificate[] certs, @NonNull String authType) {
}
} };
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(null, trustAllCerts, new SecureRandom());
client.setSslSocketFactory(sc.getSocketFactory());
client.setHostnameVerifier(new AllowAllHostnameVerifier());
} catch (Exception e) {
Timber.e(e, "Couldn't configure SSL");
}
}Example 65
| Project: U2020-mortar-flow-master File: DataModule.java View source code |
@Provides
@Singleton
Picasso providePicasso(Application app, OkHttpClient client) {
return new Picasso.Builder(app).downloader(new OkHttpDownloader(client)).listener(new Picasso.Listener() {
@Override
public void onImageLoadFailed(Picasso picasso, Uri uri, Exception e) {
Timber.e(e, "Failed to load image: %s", uri);
}
}).build();
}Example 66
| Project: udacity-popular-movies-master File: DataModule.java View source code |
static OkHttpClient createOkHttpClient(Application app) { OkHttpClient client = new OkHttpClient(); client.setConnectTimeout(10, SECONDS); client.setReadTimeout(10, SECONDS); client.setWriteTimeout(10, SECONDS); // Install an HTTP cache in the application cache directory. File cacheDir = new File(app.getCacheDir(), "http"); Cache cache = new Cache(cacheDir, DISK_CACHE_SIZE); client.setCache(cache); return client; }
Example 67
| Project: WearSquare-master File: Api.java View source code |
public static Retrofit get() {
OkHttpClient client = new OkHttpClient();
client.interceptors().add(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request originalRequest = chain.request();
HttpUrl newUrl = originalRequest.httpUrl().newBuilder().addQueryParameter("v", BUILD_DATE).addQueryParameter("oauth_token", Preferences.getFoursquareToken()).build();
Request newRequest = originalRequest.newBuilder().url(newUrl).build();
L.i("Calling " + newUrl);
Response response = chain.proceed(newRequest);
L.i("Response code: " + response.code());
return response;
}
});
return new Retrofit.Builder().baseUrl(URL).client(client).addConverterFactory(GsonConverterFactory.create()).build();
}Example 68
| Project: WeiBo_LH-master File: App.java View source code |
private void init() {
DisplayMetrics dm = getResources().getDisplayMetrics();
SCREEN_WIDTH = Math.min(dm.widthPixels, dm.heightPixels);
SCREEN_HEIGHT = Math.max(dm.widthPixels, dm.heightPixels);
OkHttpClient client = new OkHttpClient();
File cacheDirectory = new File(Config.CACHE_DIR);
if (!cacheDirectory.exists()) {
cacheDirectory.mkdirs();
}
final Cache cache = new Cache(cacheDirectory, Config.CACHE_SIZE);
client.setCache(cache);
mRestAdapter = new RestAdapter.Builder().setEndpoint(Constants.BASE_URL).setClient(new OkClient(client)).setRequestInterceptor(new RequestInterceptor() {
@Override
public void intercept(RequestFacade request) {
if (Network.isConnected(getApplicationContext())) {
// read from cache for 1 minute
int maxAge = 2;
request.addHeader("Cache-Control", "public, max-age=" + maxAge);
} else {
// tolerate 4-weeks stale
int maxStale = 60 * 60 * 24 * 28;
request.addHeader("Cache-Control", "public, only-if-cached, max-stale=" + maxStale);
}
}
}).build();
}Example 69
| Project: WhereIsMyCurrency-master File: ApiModule.java View source code |
private static OkHttpClient createOkHttpClient(Application application) { final OkHttpClient temporaryClient = new OkHttpClient(); temporaryClient.networkInterceptors().add(new StethoInterceptor()); try { File cacheDirectory = application.getCacheDir(); Cache cache = new Cache(cacheDirectory, DISK_CACHE_SIZE); temporaryClient.setCache(cache); } catch (Exception e) { if (BuildConfig.DEBUG) { Log.e(TAG, "Unable to initialize OkHttpClient with disk cache."); } } return temporaryClient; }
Example 70
| Project: yyl-master File: MySSLTrust.java View source code |
@SuppressWarnings("null")
public static OkHttpClient configureClient(final OkHttpClient client) {
final TrustManager[] certs = new TrustManager[] { new X509TrustManager() {
@Override
public X509Certificate[] getAcceptedIssuers() {
return null;
}
@Override
public void checkServerTrusted(final X509Certificate[] chain, final String authType) throws CertificateException {
}
@Override
public void checkClientTrusted(final X509Certificate[] chain, final String authType) throws CertificateException {
}
} };
SSLContext ctx = null;
try {
ctx = SSLContext.getInstance("TLS");
ctx.init(null, certs, new SecureRandom());
} catch (final java.security.GeneralSecurityException ex) {
}
try {
final HostnameVerifier hostnameVerifier = new HostnameVerifier() {
@Override
public boolean verify(final String hostname, final SSLSession session) {
return true;
}
};
client.setHostnameVerifier(hostnameVerifier);
client.setSslSocketFactory(new SSLv3SocketFactory(ctx.getSocketFactory()));
} catch (final Exception e) {
}
return client;
}Example 71
| Project: wasp-master File: OkHttpStack.java View source code |
@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders) throws IOException, AuthFailureError {
OkHttpClient okHttpClient = client.clone();
int timeoutMs = request.getTimeoutMs();
okHttpClient.setConnectTimeout(timeoutMs, TimeUnit.MILLISECONDS);
okHttpClient.setReadTimeout(timeoutMs, TimeUnit.MILLISECONDS);
okHttpClient.setWriteTimeout(timeoutMs, TimeUnit.MILLISECONDS);
com.squareup.okhttp.Request.Builder builder = new com.squareup.okhttp.Request.Builder();
builder.url(request.getUrl());
Map<String, String> headers = request.getHeaders();
for (String name : headers.keySet()) {
builder.addHeader(name, headers.get(name));
}
for (String name : additionalHeaders.keySet()) {
builder.addHeader(name, additionalHeaders.get(name));
}
setConnectionParametersForRequest(builder, request);
Call okHttpCall = okHttpClient.newCall(builder.build());
Response okHttpResponse = okHttpCall.execute();
StatusLine responseStatus = new BasicStatusLine(parseProtocol(okHttpResponse.protocol()), okHttpResponse.code(), okHttpResponse.message());
BasicHttpResponse response = new BasicHttpResponse(responseStatus);
response.setEntity(entityFromOkHttpResponse(okHttpResponse));
Headers responseHeaders = okHttpResponse.headers();
for (int i = 0, len = responseHeaders.size(); i < len; i++) {
String name = responseHeaders.name(i), value = responseHeaders.value(i);
if (name != null) {
response.addHeader(new BasicHeader(name, value));
}
}
return response;
}Example 72
| Project: actor-platform-master File: ActorPushRegister.java View source code |
public static void registerForPush(final Context context, String endpoint, final Callback callback) {
Runtime.dispatch(() -> {
final SharedPreferences sharedPreferences = context.getSharedPreferences("actor_push_register", Context.MODE_PRIVATE);
String registrationEndpoint = sharedPreferences.getString("registration_endpoint", null);
String registrationData = sharedPreferences.getString("registration_data", null);
OkHttpClient client = new OkHttpClient();
if (registrationEndpoint != null && registrationData != null) {
try {
JSONObject data = new JSONObject(registrationData);
startService(data, context);
callback.onRegistered(registrationEndpoint);
return;
} catch (JSONException e) {
e.printStackTrace();
sharedPreferences.edit().clear().commit();
}
}
final Request request = new Request.Builder().url(endpoint).method("POST", RequestBody.create(MediaType.parse("application/json"), "{}")).build();
client.newCall(request).enqueue(new com.squareup.okhttp.Callback() {
@Override
public void onFailure(Request request, IOException e) {
Log.d("ACTOR_PUSH", "ACTOR_PUSH not registered: " + e.getMessage());
}
@Override
public void onResponse(Response response) throws IOException {
try {
String res = response.body().string();
JSONObject js = new JSONObject(res).getJSONObject("data");
String endpoint1 = js.getString("endpoint");
sharedPreferences.edit().putString("registration_endpoint", endpoint1).putString("registration_data", js.toString()).commit();
startService(js, context);
Log.d("ActorPushRegister", "Endpoint: " + endpoint1);
callback.onRegistered(endpoint1);
} catch (JSONException e) {
e.printStackTrace();
}
}
});
});
}Example 73
| Project: Android-CleanArchitecture-master File: ApiConnection.java View source code |
private void connectToApi() {
OkHttpClient okHttpClient = this.createClient();
final Request request = new Request.Builder().url(this.url).addHeader(CONTENT_TYPE_LABEL, CONTENT_TYPE_VALUE_JSON).get().build();
try {
this.response = okHttpClient.newCall(request).execute().body().string();
} catch (IOException e) {
e.printStackTrace();
}
}Example 74
| Project: apiman-master File: OkUrlFactory.java View source code |
HttpURLConnection open(URL url, Proxy proxy) {
String protocol = url.getProtocol();
OkHttpClient copy = client.clone();
if (protocol.equals("http"))
return new HttpURLConnectionImpl(url, copy);
if (protocol.equals("https"))
return new HttpsURLConnectionImpl(url, copy);
throw new IllegalArgumentException("Unexpected protocol: " + protocol);
}Example 75
| Project: Artbook-master File: DribbbleFetch.java View source code |
public void load(final ArtbookActivity caller, String url) {
mIsLoading = true;
new AsyncTask<String, Void, String>() {
OkHttpClient client = new OkHttpClient();
private Exception exception;
protected String doInBackground(String... urls) {
try {
return get(new URL(urls[0]));
} catch (Exception e) {
this.exception = e;
Log.e(TAG, "Exception: " + e);
return null;
}
}
protected void onPostExecute(String data) {
DribbbleFeed feed = new Gson().fromJson(data, DribbbleFeed.class);
if (feed == null) {
caller.onDataFailed();
}
caller.onDataLoaded(feed);
mIsLoading = false;
}
String get(URL url) throws IOException {
HttpURLConnection connection = client.open(url);
InputStream in = null;
try {
in = connection.getInputStream();
byte[] response = readFully(in);
return new String(response, "UTF-8");
} finally {
if (in != null)
in.close();
}
}
byte[] readFully(InputStream in) throws IOException {
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
for (int count; (count = in.read(buffer)) != -1; ) {
out.write(buffer, 0, count);
}
return out.toByteArray();
}
}.execute(url);
}Example 76
| Project: BitcoinBlue-master File: DataModule.java View source code |
static OkHttpClient createOkHttpClient(BaseApplication app) { OkHttpClient client = new OkHttpClient(); // Install an HTTP cache in the application cache directory. try { File cacheDir = new File(app.getCacheDir(), "http"); Cache cache = new Cache(cacheDir, DISK_CACHE_SIZE); client.setCache(cache); } catch (Exception e) { Timber.e(e, "Unable to install disk cache."); } return client; }
Example 77
| Project: CopyOfNetEase-master File: RestHttpClient.java View source code |
public void doGet(Object tag, String paramsUrl, Header[] headers, BaseApiHandler baseHandler) {
LayzLog.i("url = %s", paramsUrl);
if (headers != null) {
LayzLog.i("headers = %s", headers.toString());
}
LayzLog.i("url = %s", paramsUrl);
OkHttpClient mOkHttpClient = AsynHttpClientUtil.INSTANCE.getInstance();
request(RequestType.GET, mOkHttpClient, paramsUrl, headers, tag, baseHandler);
}Example 78
| Project: DoubanTop-master File: DoubanApiUtils.java View source code |
// sigleton
public static DoubanMovieApiService getMovieApiService() {
if (mApiService == null) {
OkHttpClient mOkHttpClient = new OkHttpClient();
mOkHttpClient.setConnectTimeout(15, TimeUnit.SECONDS);
RestAdapter restAdapter = new RestAdapter.Builder().setLogLevel(RestAdapter.LogLevel.FULL).setEndpoint(DOUBAN_API_V2_BASE_URI).setClient(new OkClient(mOkHttpClient)).build();
mApiService = restAdapter.create(DoubanMovieApiService.class);
}
return mApiService;
}Example 79
| Project: episodes-master File: EpisodesApplication.java View source code |
@Override
public void onCreate() {
super.onCreate();
instance = this;
// ensure the default settings are initialised at first launch,
// rather than waiting for the settings screen to be opened.
// do this before anything that needs these settings is instantiated.
PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
autoRefreshHelper = AutoRefreshHelper.getInstance(this);
httpClient = new OkHttpClient();
try {
Cache httpCache = new Cache(getCacheDir(), 1024 * 1024);
httpClient.setCache(httpCache);
} catch (IOException e) {
Log.w(TAG, "Error initialising okhttp cache", e);
}
final ImageLoaderConfiguration imageLoaderConfig = new ImageLoaderConfiguration.Builder(this).build();
ImageLoader.getInstance().init(imageLoaderConfig);
}Example 80
| Project: evercam-play-android-master File: SaveImageRunnable.java View source code |
private Bitmap requestForBitmapByUrl() {
try {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url(thumbnailUrl).build();
Response response = client.newCall(request).execute();
return BitmapFactory.decodeStream(response.body().byteStream());
} catch (IOException e) {
Log.e(TAG, e.getMessage());
return null;
}
}Example 81
| Project: fluent-rest-test-master File: RestResponse.java View source code |
static RestResponse call(String url, Function<OkHttpClient, OkHttpClient> configureClient, Function<Request.Builder, Request.Builder> configureRequest) throws IOException { CookieManager cookieManager = new CookieManager(); cookieManager.setCookiePolicy(ACCEPT_ALL); Request.Builder request = configureRequest.apply(new Request.Builder().url(url)); OkHttpClient client = configureClient.apply(new OkHttpClient().setCookieHandler(cookieManager)); Response response = client.newCall(request.build()).execute(); return new RestResponse(cookieManager, response); }
Example 82
| Project: FreeFlow-master File: DribbbleFetch.java View source code |
public void load(final ArtbookActivity caller, int itemsPerPage, int page) {
new AsyncTask<String, Void, String>() {
OkHttpClient client = new OkHttpClient();
private Exception exception;
protected String doInBackground(String... urls) {
try {
return get(new URL(urls[0]));
} catch (Exception e) {
this.exception = e;
Log.e(TAG, "Exception: " + e);
return null;
}
}
protected void onPostExecute(String data) {
DribbbleFeed feed = new Gson().fromJson(data, DribbbleFeed.class);
caller.onDataLoaded(feed);
}
String get(URL url) throws IOException {
HttpURLConnection connection = client.open(url);
InputStream in = null;
try {
in = connection.getInputStream();
byte[] response = readFully(in);
return new String(response, "UTF-8");
} finally {
if (in != null)
in.close();
}
}
byte[] readFully(InputStream in) throws IOException {
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
for (int count; (count = in.read(buffer)) != -1; ) {
out.write(buffer, 0, count);
}
return out.toByteArray();
}
}.execute("http://api.dribbble.com/shots/popular?per_page=" + itemsPerPage + "&page=" + page);
}Example 83
| Project: iFixitAndroid-master File: PicassoUtils.java View source code |
public static Picasso with(Context context) {
// Mimicking Picasso's new OkHttpLoader(context), but with our custom OkHttpClient
if (singleton == null) {
OkHttpClient client = Utils.createOkHttpClient();
try {
client.setResponseCache(createResponseCache(context));
} catch (IOException ignored) {
}
singleton = new Picasso.Builder(context).downloader(new OkHttpDownloader(client)).build();
}
return singleton;
}Example 84
| Project: IU-master File: RemoteHelper.java View source code |
/**
* Download an object from the network.
*
* @param resourceUrl The URL of then rsource.
* @throws IOException If the connection cannot be established.
* @return Byte array of the downloaded object.
*/
public static byte[] download(String resourceUrl) throws IOException {
OkHttpClient client = new OkHttpClient();
URL url = new URL(resourceUrl);
HttpURLConnection connection = client.open(url);
final int responseCode = connection.getResponseCode();
if (responseCode != HttpURLConnection.HTTP_OK) {
Logcat.w(LOG_TAG, "Downloading from URL " + resourceUrl + " failed with response code " + responseCode);
return null;
}
// determine the image size and allocate a buffer
int fileSize = connection.getContentLength();
Logcat.d(LOG_TAG, "fetching " + resourceUrl + " (" + (fileSize <= 0 ? "size unknown" : Integer.toString(fileSize)) + ")");
BufferedInputStream istream = new BufferedInputStream(connection.getInputStream());
try {
if (fileSize <= 0) {
Logcat.w(LOG_TAG, "Server did not set a Content-Length header, will default to buffer size of " + defaultBufferSize + " bytes");
ByteArrayOutputStream buf = new ByteArrayOutputStream(defaultBufferSize);
byte[] buffer = new byte[defaultBufferSize];
int bytesRead = 0;
while (bytesRead != -1) {
bytesRead = istream.read(buffer, 0, defaultBufferSize);
if (bytesRead > 0) {
buf.write(buffer, 0, bytesRead);
}
}
return buf.toByteArray();
} else {
byte[] data = new byte[fileSize];
int bytesRead = 0;
int offset = 0;
while (bytesRead != -1 && offset < fileSize) {
bytesRead = istream.read(data, offset, fileSize - offset);
offset += bytesRead;
}
return data;
}
} finally {
// clean up
try {
istream.close();
connection.disconnect();
} catch (Exception ignore) {
}
}
}Example 85
| Project: jclouds-master File: DockerOkHttpClientSupplier.java View source code |
@Override public OkHttpClient get() { OkHttpClient client = new OkHttpClient(); ConnectionSpec tlsSpec = new ConnectionSpec.Builder(ConnectionSpec.MODERN_TLS).tlsVersions(TlsVersion.TLS_1_0, TlsVersion.TLS_1_1, TlsVersion.TLS_1_2).build(); ConnectionSpec cleartextSpec = new ConnectionSpec.Builder(ConnectionSpec.CLEARTEXT).build(); client.setConnectionSpecs(ImmutableList.of(tlsSpec, cleartextSpec)); // check if identity and credential are files, to set up sslContext if (new File(creds.get().identity).isFile() && new File(creds.get().credential).isFile()) { client.setSslSocketFactory(dockerSSLContextSupplier.get().getSocketFactory()); } return client; }
Example 86
| Project: js-android-sdk-master File: TestKitClient.java View source code |
public static TestKitClient newClient(String baseUrl, Proxy proxy) {
OkHttpClient okHttpClient = new OkHttpClient();
okHttpClient.setCookieHandler(LocalCookieManager.get());
if (proxy != null) {
okHttpClient.setProxy(proxy);
}
GetResourcesUrisUseCase getResourcesUrisUseCase = new GetResourcesUrisUseCase(okHttpClient, baseUrl);
GetReportParametersUseCase getReportParametersUseCase = new GetReportParametersUseCase(okHttpClient, baseUrl);
GetServerInfoUseCase getServerInfoUseCase = new GetServerInfoUseCase(okHttpClient, baseUrl);
return new TestKitClient(getResourcesUrisUseCase, getReportParametersUseCase, getServerInfoUseCase);
}Example 87
| Project: kc-android-master File: DataModule.java View source code |
static OkHttpClient createOkHttpClient(Application app) { OkHttpClient client = new OkHttpClient(); client.setConnectTimeout(SOCKET_TIMEOUT, TimeUnit.SECONDS); client.setReadTimeout(SOCKET_TIMEOUT, TimeUnit.SECONDS); // Install an HTTP cache in the application cache directory. try { File cacheDir = new File(app.getCacheDir(), "http"); Cache cache = new Cache(cacheDir, DISK_CACHE_SIZE); client.setCache(cache); } catch (IOException e) { e.printStackTrace(); } return client; }
Example 88
| Project: KDIC-Radio-Android-master File: GetSchedule.java View source code |
@Override
protected Boolean doInBackground(Void... params) {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url(Constants.SCHEDULE_URL).build();
try {
Response response = client.newCall(request).execute();
Schedule schedule = new Schedule(context);
// Parse JSON and add it to SQLite DB
schedule.updateSchedule(response.body().string());
// successfully updated schedule
return true;
} catch (IOExceptionJSONException | e) {
e.printStackTrace();
}
// failed to update schedule
return false;
}Example 89
| Project: KingsCrossApp-master File: DataModule.java View source code |
static OkHttpClient createOkHttpClient(Application app) { OkHttpClient client = new OkHttpClient(); client.setConnectTimeout(SOCKET_TIMEOUT, TimeUnit.SECONDS); client.setReadTimeout(SOCKET_TIMEOUT, TimeUnit.SECONDS); // Install an HTTP cache in the application cache directory. try { File cacheDir = new File(app.getCacheDir(), "http"); Cache cache = new Cache(cacheDir, DISK_CACHE_SIZE); client.setCache(cache); } catch (IOException e) { e.printStackTrace(); } return client; }
Example 90
| Project: mifos-twilio-bridge-master File: RestAdapterProvider.java View source code |
@SuppressWarnings("unused")
public OkHttpClient createClient() {
final OkHttpClient client = new OkHttpClient();
final TrustManager[] certs = new TrustManager[] { new X509TrustManager() {
@Override
public X509Certificate[] getAcceptedIssuers() {
return null;
}
@Override
public void checkServerTrusted(final X509Certificate[] chain, final String authType) throws CertificateException {
}
@Override
public void checkClientTrusted(final X509Certificate[] chain, final String authType) throws CertificateException {
}
} };
SSLContext ctx = null;
try {
ctx = SSLContext.getInstance("TLS");
ctx.init(null, certs, new SecureRandom());
} catch (final java.security.GeneralSecurityException ex) {
}
try {
final HostnameVerifier hostnameVerifier = new HostnameVerifier() {
@Override
public boolean verify(final String hostname, final SSLSession session) {
return true;
}
};
client.setHostnameVerifier(hostnameVerifier);
client.setSslSocketFactory(ctx.getSocketFactory());
} catch (final Exception e) {
}
return client;
}Example 91
| Project: MIFOSX-master File: ProcessorHelper.java View source code |
@SuppressWarnings("null")
public static OkHttpClient configureClient(final OkHttpClient client) {
final TrustManager[] certs = new TrustManager[] { new X509TrustManager() {
@Override
public X509Certificate[] getAcceptedIssuers() {
return null;
}
@Override
public void checkServerTrusted(final X509Certificate[] chain, final String authType) throws CertificateException {
}
@Override
public void checkClientTrusted(final X509Certificate[] chain, final String authType) throws CertificateException {
}
} };
SSLContext ctx = null;
try {
ctx = SSLContext.getInstance("TLS");
ctx.init(null, certs, new SecureRandom());
} catch (final java.security.GeneralSecurityException ex) {
}
try {
final HostnameVerifier hostnameVerifier = new HostnameVerifier() {
@Override
public boolean verify(final String hostname, final SSLSession session) {
return true;
}
};
client.setHostnameVerifier(hostnameVerifier);
client.setSslSocketFactory(ctx.getSocketFactory());
} catch (final Exception e) {
}
return client;
}Example 92
| Project: MOE-master File: GithubClient.java View source code |
String getResponseJson(PullRequestUrl id) {
Request request = new Request.Builder().url(id.apiAddress()).addHeader("User-Agent", "OkHttpClient/1.0 (Make Open Easy repository sync software)").build();
try {
Response response = client.newCall(request).execute();
if (!response.isSuccessful()) {
switch(response.code()) {
case 404:
throw new InvalidGithubUrl("No such pull request found: %s", id);
case 403:
throw new InvalidGithubUrl("Github rate-limit reached - please wait 60 mins: %s", id);
default:
throw new IOException("Unexpected code " + response);
}
}
return response.body().string();
} catch (IOException ioe) {
throw new RuntimeException(ioe);
}
}Example 93
| Project: mshopping-android-master File: ApiFacade.java View source code |
private RestAdapter getRestAdapter() {
OkHttpClient okHttpClient = new OkHttpClient();
RestAdapter builder = new RestAdapter.Builder().setClient(new OkClient(okHttpClient)).setEndpoint("http://10.68.102.241:8080").setRequestInterceptor(alipushInterceptor).setErrorHandler(alipushErrorHandler).setConverter(new JsonConverter()).setLogLevel(RestAdapter.LogLevel.FULL).build();
return builder;
}Example 94
| Project: OneDriveJavaSDK-master File: SessionProvider.java View source code |
private static OneDriveSession openSession() throws IOException, OneDriveException {
final OneDriveSession session = OneDriveSession.initializeSession(new OkHttpClient(), clientID, clientSecret, null, new OneDriveScope[] { OneDriveScope.SIGNIN, OneDriveScope.OFFLINE_ACCESS, OneDriveScope.READWRITE });
openWebpage(new URL(session.getAccessURL()));
// JUnit Interactivit workaround ... bad but hey...
final JFrame f = new JFrame("OAuthCode");
final JTextField codeField = new JTextField();
codeField.setPreferredSize(new Dimension(100, 21));
JButton send = new JButton("send");
f.setLayout(new FlowLayout(FlowLayout.LEFT));
f.add(codeField);
f.add(send);
send.addActionListener(new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
try {
OneDriveSession.authorizeSession(session, codeField.getText());
} catch (OneDriveException e1) {
e1.printStackTrace();
}
f.dispose();
}
});
f.pack();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
while (!session.isAuthenticated()) {
Thread.yield();
}
OneDriveSession.write(session, sessionFile);
return session;
}Example 95
| Project: orc-for-android-master File: OkHttpNetworkRunnable.java View source code |
@Override
public void run() {
try {
OkHttpClient client = new OkHttpClient();
client.networkInterceptors().add(new LoggingInterceptor());
RequestBody requestBody = null;
MediaType mediaType = MediaType.parse("application/json; charset=utf-8");
if (mRequest.getStreamedContent() != null) {
requestBody = new StreamedRequest(mediaType, mRequest);
} else if (mRequest.getContent() != null) {
requestBody = RequestBody.create(mediaType, mRequest.getContent());
}
if (requestBody == null && (mRequest.getVerb().toString().equals("POST") || mRequest.getVerb().toString().equals("PUT"))) {
requestBody = RequestBody.create(null, new byte[0]);
}
Request request = new Request.Builder().url(mRequest.getUrl().toString()).method(mRequest.getVerb().toString(), requestBody).headers(Headers.of(mRequest.getHeaders())).build();
Response okResponse = client.newCall(request).execute();
int status = okResponse.code();
final ResponseBody responseBody = okResponse.body();
InputStream stream = null;
if (responseBody != null) {
stream = responseBody.byteStream();
}
if (stream != null) {
Closeable closeable = new Closeable() {
@Override
public void close() throws IOException {
responseBody.close();
}
};
com.microsoft.services.orc.http.Response response = new ResponseImpl(stream, status, okResponse.headers().toMultimap(), closeable);
mFuture.set(response);
} else {
mFuture.set(new EmptyResponse(status, okResponse.headers().toMultimap()));
}
} catch (Throwable t) {
t.printStackTrace();
mFuture.setException(t);
}
}Example 96
| Project: Pioneer-master File: DataModule.java View source code |
@Provides
@Singleton
Picasso providePicasso(Application app, OkHttpClient client) {
return new Picasso.Builder(app).downloader(new OkHttpDownloader(client)).listener(new Picasso.Listener() {
@Override
public void onImageLoadFailed(Picasso picasso, Uri uri, Exception e) {
Timber.e(e, "Failed to load image: %s", uri);
}
}).build();
}Example 97
| Project: ponyville-live-android-master File: NetModule.java View source code |
public static OkHttpClient createOkHttpClient(Application app) { OkHttpClient client = new OkHttpClient(); // Install an HTTP cache in the application cache directory. try { File cacheDir = new File(app.getCacheDir(), "http"); Cache cache = new Cache(cacheDir, CACHE_SIZE); client.setCache(cache); } catch (IOException e) { Timber.e(e, "Unable to install disk cache."); } return client; }
Example 98
| Project: Rocko-Android-Demos-master File: ApiConnection.java View source code |
private void connectToApi() {
OkHttpClient okHttpClient = this.createClient();
final Request request = new Request.Builder().url(this.url).addHeader(CONTENT_TYPE_LABEL, CONTENT_TYPE_VALUE_JSON).get().build();
try {
this.response = okHttpClient.newCall(request).execute().body().string();
} catch (IOException e) {
e.printStackTrace();
}
}Example 99
| Project: ru-direct-master File: NextBusAPI.java View source code |
// Downloads data from a url and returns it as an input stream
private static InputStream downloadUrl(String url) {
if (okHttpClient == null) {
okHttpClient = new OkHttpClient();
}
Request request = new Request.Builder().url(url).build();
try {
Response response = okHttpClient.newCall(request).execute();
return response.body().byteStream();
} catch (IOException e) {
Log.e(TAG, e.toString(), e);
}
return null;
}Example 100
| Project: RxVolley-master File: DownloadTest.java View source code |
@Before
public void setUp() throws Exception {
RxVolley.setRequestQueue(RequestQueue.newRequestQueue(RxVolley.CACHE_FOLDER, new OkHttpStack(new OkHttpClient())));
callback = new HttpCallback() {
@Override
public void onPreStart() {
Log.d("=====onPreStart");
// 测试类是è¿?行在异æ¥çš„,所以æ¤å¤„æ–言会异常
// assertTrue(Thread.currentThread() == Looper.getMainLooper().getThread());
}
@Override
public void onPreHttp() {
super.onPreHttp();
Log.d("=====onPreHttp");
assertTrue(Thread.currentThread() == Looper.getMainLooper().getThread());
}
@Override
public void onSuccessInAsync(byte[] t) {
Log.d("=====onSuccessInAsync" + new String(t));
assertNotNull(t);
//onSuccessInAsync 一定是è¿?行在异æ¥
assertFalse(Thread.currentThread() == Looper.getMainLooper().getThread());
}
public void onSuccess(File file) {
Log.d("=====onSuccess" + file);
assertTrue(Thread.currentThread() == Looper.getMainLooper().getThread());
}
@Override
public void onSuccess(Map<String, String> headers, byte[] t) {
assertNotNull(t);
Log.d("=====onSuccessWithHeader" + headers.size() + new String(t));
assertTrue(Thread.currentThread() == Looper.getMainLooper().getThread());
}
@Override
public void onFailure(int errorNo, String strMsg) {
super.onFailure(errorNo, strMsg);
Log.d("=====onFailure" + strMsg);
assertTrue(Thread.currentThread() == Looper.getMainLooper().getThread());
}
@Override
public void onFinish() {
super.onFinish();
Log.d("=====onFinish");
assertTrue(Thread.currentThread() == Looper.getMainLooper().getThread());
}
};
}Example 101
| Project: sbt-android-master File: DataModule.java View source code |
static OkHttpClient createOkHttpClient(Application app) { OkHttpClient client = new OkHttpClient(); client.setConnectTimeout(10, SECONDS); client.setReadTimeout(10, SECONDS); client.setWriteTimeout(10, SECONDS); // Install an HTTP cache in the application cache directory. File cacheDir = new File(app.getCacheDir(), "http"); Cache cache = new Cache(cacheDir, DISK_CACHE_SIZE); client.setCache(cache); return client; }