Refine search
@Singleton @Provides ServerAPI provideServerApi() { return new RestAdapter.Builder() .setEndpoint(ServerAPI.ENDPOINT) .setLogLevel(RestAdapter.LogLevel.FULL) .setLog(message -> Log.v("Retrofit", message)) .build().create(ServerAPI.class); } }
OkHttpClient okHttpClient = new OkHttpClient(); File httpCacheDirectory = new File(appContext.getCacheDir(), "responses"); Cache cache = new Cache(httpCacheDirectory, maxSizeInBytes); okHttpClient.setCache(cache); OkClient okClient = new OkClient(okHttpClient); RestAdapter.Builder builder = new RestAdapter.Builder(); builder.setEndpoint(endpoint); builder.setClient(okClient);
GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeAdapter(UserInformation.class, new UserInformationAdapter()); Gson gson = gsonBuilder.create(); RestAdapter adapter = new RestAdapter.Builder() .setConverter(new GsonConverter(gson)) .build();
@Override public AsyncGitterApiClient build() { prepareDefaultBuilderConfig(); Gson gson = new GsonBuilder() .registerTypeAdapter(UserResponse.class, new UserJsonDeserializer()) .create(); restAdapterBuilder.setConverter(new GsonConverter(gson)); AsyncGitterApi api = restAdapterBuilder.build().create(AsyncGitterApi.class); return new AsyncGitterApiClient(api); } }
Gson gson = new GsonBuilder() .setDateFormat("yyyy-MM-dd'T'HH:mm:ss") .create(); RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(API_BASE_URL) .setConverter(new GsonConverter(gson)) .build();
public static RestApiClient buildApiService() { Gson gson = new GsonBuilder() .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) .registerTypeAdapter(User.class, new CustomGsonAdapter.UserAdapter()) .create(); RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(API_URL) .setConverter(new GsonConverter(gson)) .build(); return restAdapter.create(MudamosApi.class); }
private static APIService sAuthorizedApiService; private static Gson gson; static { gson = new GsonBuilder().setPrettyPrinting() .create(); } public static synchronized APIService getApiClient(final Context context) { if (sAuthorizedApiService == null) { RequestInterceptor requestInterceptor = new RequestInterceptor() { @Override public void intercept(RequestFacade request) { request.addPathParam("apiKey", DataProvider.getInstance(context).getApiKey(); } }; RestAdapter restAdapter = new RestAdapter.Builder().setLogLevel(RestAdapter.LogLevel.FULL) .setClient(new OkClient(new OkHttpClient())) .setEndpoint("http://endpoint") .setRequestInterceptor(requestInterceptor) .setConverter(new GsonConverter(gson)) .build(); sAuthorizedApiService = restAdapter.create(GMAuthorizedApiService.class); } return sAuthorizedApiService; }
private NYTimesService() { Gson gson = new GsonBuilder() .registerTypeAdapter(Result.class, new ResultsDeserializerJson()).create(); mAsyncRestAdapter = new RestAdapter.Builder() .setEndpoint(API_URL) .setConverter(new GsonConverter(gson)) .setRequestInterceptor(new RequestInterceptor() { @Override public void intercept(RequestFacade request) { request.addEncodedQueryParam("api-key", API_KEY); } }) .setLogLevel(RestAdapter.LogLevel.FULL) .build(); }
public class MyOkHttpInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request originalRequest = chain.request(); if (!"/posts".contains(originalRequest.url()) ) { return chain.proceed(originalRequest); } String token = // get token logic Request newRequest = originalRequest.newBuilder() .header("X-Authorization", token) .build(); return chain.proceed(newRequest); } [...] OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.networkInterceptors().add(new MyOkHttpInterceptor()); OkClient okClient = new OkClient(okHttpClient); YourApi api = new RestAdapter.Builder() .setEndpoint(url) .setClient(okClient) .build() .create(YourApi.class);
public static <S> S createService(Class<S> serviceClass, final String token) { RestAdapter.Builder builder = new RestAdapter.Builder() .setEndpoint(API_URL) .setClient(new OkClient(new OkHttpClient())); if (token != null) { builder.setRequestInterceptor(new RequestInterceptor() { @Override public void intercept(RequestFacade request) { request.addHeader("Accept", "application/json"); request.addHeader("Authorization", "Token " + token); } }); } RestAdapter adapter = builder.build(); return adapter.create(serviceClass); }
OkHttpClient httpClient = new OkHttpClient(); httpClient.interceptors().add(new TokenExpiredInterceptor()); mRestAdapter = new RestAdapter.Builder() .setEndpoint(API_ENDPOINT) .setClient(new OkClient(httpClient)) .setLogLevel(BuildConfig.DEBUG ? RestAdapter.LogLevel.FULL : RestAdapter.LogLevel.NONE) .setRequestInterceptor(new AuthorizationInterceptor()) .build();
public RestAdapter providesRestAdapter(Gson gson) { final OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setReadTimeout(60, TimeUnit.SECONDS); okHttpClient.setConnectTimeout(60, TimeUnit.SECONDS); return new RestAdapter.Builder() .setEndpoint(BuildConfig.BASE_URL) .setConverter(new GsonConverter(gson)) .setClient(new OkClient(okHttpClient)) .build(); }
OkHttpClient client = new OkHttpClient(); CustomCookieManager manager = new CustomCookieManager(); client.setCookieHandler(manager); RestAdapter adapter = new RestAdapter.Builder() .setClient(new OkClient(client)) ... .build();
public class ServiceGenerator { private ServiceGenerator() { } public static <S> S createService(Class<S> serviceClass, String baseUrl) { RestAdapter.Builder builder = new RestAdapter.Builder() .setEndpoint(baseUrl) .setClient(new OkClient(new OkHttpClient())); RestAdapter adapter = builder.build(); return adapter.create(serviceClass); } }
OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setSslSocketFactory(sslContext.getSocketFactory()); return new RestAdapter.Builder() .setEndpoint(UrlRepository.API_BASE) .setClient(new OkClient(okHttpClient))
// create client OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setReadTimeout(60 * 1000, TimeUnit.MILLISECONDS); // create rest adapter using the client above RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(getBaseApiUrl()) .setClient(new OkClient(okHttpClient)) // this gson converter below is optional. We use it for parsing dates and enums .setConverter(new GsonConverter(createApiGson())) .setLogLevel(getRetrofitLogLevel()) .build();
private sendRequest() { OkHttpClient client = new OkHttpClient(); client.setFollowRedirects(false); connectAdapter = new RestAdapter.Builder() .setClient(new OkClient(client)) .setEndpoint("http://yourendpoint") .setLogLevel(RestAdapter.LogLevel.FULL) .build(); connectAdapter.create(YourRequest.class).sendMyRequest("login","password"); }
RestAdapter adapter = new RestAdapter.Builder() .setEndpoint(Url.TRAVEL_API) .setRequestInterceptor(new RequestInterceptor() { @Override public void intercept(RequestFacade request) { request.addQueryParam(getString(R.string.api_key_title), getString(R.string.api_key_value)); } }) .setLogLevel(RestAdapter.LogLevel.FULL) .build(); currencyRequestInterfaceService = adapter.create(TravelApiInterface.class);
RestAdapter.Builder builder = new RestAdapter.Builder() .setRequestInterceptor(new RequestInterceptor() { @Override public void intercept(RequestFacade request) { request.addHeader("Accept", "application/json;versions=1"); if (isUserLoggedIn()) { request.addHeader("Authorization", getToken()); } } });
new RestAdapter.Builder() .setEndpoint(API_URL) .setRequestInterceptor(requestInterceptor) .setClient(new OkClient(client)) .build() .create(Adapter.class);