static IterableService newInstance(String apiKey) { // all of this intercepter/chain stuff is just so callers don't // have to pass the API key into every single method/api call OkHttpClient client = new OkHttpClient(); client .interceptors() .add( chain -> chain.proceed( chain .request() .newBuilder() .url( chain .request() .httpUrl() .newBuilder() .addQueryParameter(IterableService.PARAM_API_KEY, apiKey) .build()) .build())); HttpUrl url = new HttpUrl.Builder() .scheme("https") .host(IterableService.HOST) .addQueryParameter(IterableService.PARAM_API_KEY, apiKey) .build(); Retrofit retrofit = new Retrofit.Builder() .baseUrl(url) .client(client) .addConverterFactory(GsonConverterFactory.create()) .build(); return retrofit.create(IterableService.class); }
/** 获取配置好的retrofit对象来生产Manager对象 */ public static Retrofit getRetrofit() { if (retrofit == null) { if (baseUrl == null || baseUrl.length() <= 0) throw new IllegalStateException("请在调用getFactory之前先调用setBaseUrl"); Retrofit.Builder builder = new Retrofit.Builder(); builder .baseUrl(baseUrl) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .addConverterFactory(GsonConverterFactory.create()); if (Configuration.isShowNetworkParams()) { OkHttpClient client = new OkHttpClient(); com.squareup.okhttp.logging.HttpLoggingInterceptor interceptor = new com.squareup.okhttp.logging.HttpLoggingInterceptor(); interceptor.setLevel(com.squareup.okhttp.logging.HttpLoggingInterceptor.Level.BODY); client.interceptors().add(new HttpLoggingInterceptor()); builder.client(client); } retrofit = builder.build(); } return retrofit; }
public class EventRESTClient { private Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://eskimo-cmpe277.rhcloud.com") .addConverterFactory(GsonConverterFactory.create()) .build(); private EventAPI service = retrofit.create(EventAPI.class); public Call<Event> createEvent(Event e) { return service.createEvent( e.getUser_id(), e.getEvent_details(), e.getEvent_name(), e.getLocation(), e.getStart_time(), e.getEnd_time()); } public Call<List<Event>> getAttendingEvents(String userId) { return service.getAttendingEvents(userId); } public Call<Event> getEventById(String id) { return service.getEventById(id); } }
public MovieAPIService() { mRetrofit = new Retrofit.Builder() .baseUrl(MovieAPIService.API_URL) .addConverterFactory(GsonConverterFactory.create()) .build(); }
@NonNull private static Retrofit getRetrofit() { return new Retrofit.Builder() .baseUrl("http://test.boloid.com:9000") .addConverterFactory(GsonConverterFactory.create()) .client(CLIENT) .build(); }
protected void registerJsonAdapter() { // Add the interceptor to OkHttpClient api = new Retrofit.Builder() .baseUrl(getBaseEndpoint()) .addConverterFactory(GsonConverterFactory.create()) .client(createClient()) .build(); }
protected Retrofit buildJsonOauthRetrofitClient(OAuthClientParameters params) { GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.setDateFormat(Twitter.DATE_FORMAT); return new Retrofit.Builder() .baseUrl("https://api.twitter.com") .client(new OAuthHttpClient(params)) .addConverterFactory(GsonConverterFactory.create(gsonBuilder.create())) .build(); }
private DataManager() { Retrofit retrofit = new Retrofit.Builder() .baseUrl(BASE_URL) .addConverterFactory(GsonConverterFactory.create()) .build(); mApiInterface = retrofit.create(ApiInterface.class); }
public static InstagramService create() { Retrofit retrofit = new Retrofit.Builder() .baseUrl(API_BASE_URL) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .build(); return retrofit.create(InstagramService.class); }
public static <S> S newService(Class<S> serviceClass) { Retrofit.Builder builder = new Retrofit.Builder() .baseUrl(BuildConfig.BASE_URL) .client(client) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .addConverterFactory(GsonConverterFactory.create(GsonWrapper.getGson())); return builder.build().create(serviceClass); }
@Provides @Singleton Retrofit provideRetrofit(Gson gson, OkHttpClient okHttpClient) { Retrofit retrofit = new Retrofit.Builder() .addConverterFactory(GsonConverterFactory.create(gson)) .baseUrl(mBaseUrl) .client(okHttpClient) .build(); return retrofit; }
public static Retrofit getInstance() { if (instance == null) { instance = new Retrofit.Builder() .baseUrl(NetworkConstants.BASE_URL) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .build(); } return instance; }
@Provides PostsAPI providePostsApi() { OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setConnectTimeout(5, TimeUnit.SECONDS); // connect timeout okHttpClient.setReadTimeout(5, TimeUnit.SECONDS); okHttpClient .interceptors() .add( new Interceptor() { @Override public Response intercept(Chain chain) throws IOException { Request originalRequest = chain.request(); // Current Request Log.i("Body", bodyToString(originalRequest)); Response response = chain.proceed(originalRequest); // Get response of the request // I am logging the response body in debug mode. When I do this I consume the // response (OKHttp only lets you do this once) so i have re-build a new one using // the cached body String bodyString = response.body().string(); Log.i("Response Body", bodyString); Log.i( "NetworkModule", String.format( "Sending request %s with headers %s ", originalRequest.url(), originalRequest.headers())); Log.i( "", (String.format( "Got response HTTP %s %s \n\n with body %s \n\n with headers %s ", response.code(), response.message(), bodyString, response.headers()))); response = response .newBuilder() .body(ResponseBody.create(response.body().contentType(), bodyString)) .build(); return response; } }); Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://jsonplaceholder.typicode.com") .client(okHttpClient) .addConverterFactory(GsonConverterFactory.create()) .build(); return retrofit.create(PostsAPI.class); }
public static <S> S createService(Class<S> serviceClass, int api_type) { OkHttpClient client = new OkHttpClient(); Retrofit retrofit = new Retrofit.Builder() .baseUrl(RestConfig.getBaseUrl(api_type)) .addConverterFactory(GsonConverterFactory.create(GsonFactory.createGson(api_type))) .client(client) .build(); return retrofit.create(serviceClass); }
@Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); retrofit = new Retrofit.Builder() .baseUrl("http://api.themoviedb.org/") .addConverterFactory(GsonConverterFactory.create()) .build(); service = retrofit.create(MovieService.class); }
static { HttpLoggingInterceptor logging = new HttpLoggingInterceptor(); logging.setLevel(HttpLoggingInterceptor.Level.BASIC); OkHttpClient httpClient = new OkHttpClient(); httpClient.interceptors().add(logging); retrofitInstance = new Retrofit.Builder() .baseUrl(MovieUtils.BASE_URL) .addConverterFactory(GsonConverterFactory.create()) .client(httpClient) .build(); }
public ApisRetrofit() { OkHttpClient client = new OkHttpClient(); client.setReadTimeout(30, TimeUnit.SECONDS); Retrofit retrofit = new Retrofit.Builder() .client(client) .baseUrl("http://apistore.baidu.com") .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .build(); service = retrofit.create(ApisService.class); }
public BaseApi() { String strUserName = CustomPreferences.getPreferences(Constants.PREF_USERNAME, ""); String strPassword = CustomPreferences.getPreferences(Constants.PREF_PASSWORD, ""); Gson gson = new GsonBuilder().disableHtmlEscaping().create(); OkHttpClient httpClient = new OkHttpClient(); final String credential = Credentials.basic(strUserName, strPassword); httpClient .interceptors() .add( new Interceptor() { @Override public com.squareup.okhttp.Response intercept(Interceptor.Chain chain) throws IOException { com.squareup.okhttp.Request original = chain.request(); com.squareup.okhttp.Request request = original .newBuilder() .header("Authorization", credential) .header("Accept", "application/vnd.textus-v2+json") .method(original.method(), original.body()) .build(); LogUtil.e("Url : ", request.httpUrl().toString()); com.squareup.okhttp.Response response = chain.proceed(request); if (request.body() != null) { Buffer buffer = new Buffer(); request.body().writeTo(buffer); String body = buffer.readUtf8(); LogUtil.e("body : ", body); } String strBody = response.body().string(); LogUtil.e("Response", strBody); return response .newBuilder() .body(ResponseBody.create(response.body().contentType(), strBody)) .build(); } }); mRetrofit = new Retrofit.Builder() .baseUrl(Constants.BASE_URL) .client(httpClient) .addConverterFactory(GsonConverterFactory.create(gson)) .build(); }
private NWClient() { okHttpClient = new OkHttpClient(); okHttpClient.setFollowRedirects(false); builder = new Retrofit.Builder() .baseUrl("https://admin.citruspay.com/") .client(okHttpClient) .addConverterFactory(GsonConverterFactory.create()) .build(); initUMAPIClient(); initPGAPIClient(); }
public static GitHub getGitHubApi() { if (gitHubApi == null) { synchronized (SimpleService.class) { if (gitHubApi == null) { gitHubApi = new Retrofit.Builder() .baseUrl(API_URL) .client(getOkHttpClient()) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .build() .create(GitHub.class); } } } return gitHubApi; }
@Override public void onCreate() { super.onCreate(); Gson gson = new GsonBuilder().create(); Retrofit retrofit = new Retrofit.Builder() .baseUrl(service_url) .addConverterFactory(GsonConverterFactory.create(gson)) .build(); donationService = retrofit.create(DonationServiceProxy.class); timer = new Timer(); // this.refreshDonationList(); Log.v("Donation", "Donation App Started"); }
public Retrofit provideRetrofit(Application app, Context context) { isNetworkAvailable = isNetworkAvailable(context); Cache cache = provideOkHttpCache(app); OkHttpClient okHttpClient = provideOkHttpClient(cache); Retrofit retrofit = new Retrofit.Builder() .baseUrl(StaticValue.BASE_URL) .addCallAdapterFactory( RxJavaCallAdapterFactory .create()) // In order to convert the API response type Observable, we have to // set the call adapter to RxJavaCallAdapter. .addConverterFactory(GsonConverterFactory.create()) .client(okHttpClient) .build(); return retrofit; }
@Override public void onCreate() { super.onCreate(); context = getApplicationContext(); client.setConnectTimeout(30, TimeUnit.SECONDS); client.setReadTimeout(120, TimeUnit.SECONDS); client.setWriteTimeout(120, TimeUnit.SECONDS); client.setCache(getDiskCache("httpclient")); picasso = new Picasso.Builder(this).downloader(new OkHttpDownloader(client)).build(); retrofit = new Retrofit.Builder() .baseUrl("http://private-524e0-ecommerce4.apiary-mock.com/") .client(client) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .build(); }
/** Initializes the Retrofit network adapter and creates the API interface. */ private void initNetworking() { OkHttpClient client = new OkHttpClient(); if (BuildConfig.DEBUG) { HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.setLevel(HttpLoggingInterceptor.Level.BODY); client.interceptors().add(interceptor); } Gson gson = new GsonBuilder() .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) .create(); Retrofit retrofit = new Retrofit.Builder() .baseUrl(String.format("https://%s.auth0.com/", mAuthDomain)) .client(client) .addConverterFactory(GsonConverterFactory.create(gson)) .build(); mLoginApi = retrofit.create(LoginAPI.class); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.stackexchange.com/2.2/") .addConverterFactory(GsonConverterFactory.create()) .build(); stackExchangeService = retrofit.create(StackExchangeService.class); questionsAdapter = new QuestionsAdapter(MainActivity.this, R.layout.questions_list_row, new ArrayList<Item>()); initRefreshButton(); initQuestionsList(); }
public static FreshmanApiInterface getClient() { if (feApiInterface == null) { OkHttpClient okClient = new OkHttpClient(); HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.setLevel(HttpLoggingInterceptor.Level.BODY); okClient.interceptors().add(interceptor); Retrofit client = new Retrofit.Builder() .baseUrl(baseUrl) .addConverter(String.class, new ToStringConverter()) .client(okClient) .addConverterFactory(GsonConverterFactory.create()) .build(); feApiInterface = client.create(FreshmanApiInterface.class); } return feApiInterface; }
private Api newRestAdapter() { Gson gson = ApiGsonBuilder.builder().create(); BaseUrl baseUrl = () -> { if (BuildConfig.DEBUG && settings.mockApi()) { // activate this to use a mock return HttpUrl.parse("http://10.1.1.56:8888"); } else { return HttpUrl.parse(UriHelper.of(context).base().toString()); } }; return new Retrofit.Builder() .baseUrl(baseUrl) .addConverterFactory(new OkHttpAwareConverterFactory(GsonConverterFactory.create(gson))) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .client(this.client) .build() .create(Api.class); }
public boolean cancelOrder(int id) { Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://app.bb-evacuator.ru/api/") .addConverterFactory(GsonConverterFactory.create()) .build(); Api api = retrofit.create(Api.class); Log.d("SD11", "OK"); Call<CancelResponse> call = api.cancelOrder(id); call.enqueue( new Callback<CancelResponse>() { @Override public void onResponse(Response<CancelResponse> response, Retrofit retrofit) { CancelResponse re = response.body(); Log.d("SD11", response.message()); if ((response.code() != 404 && response.code() != 401)) { isOk = re.getError() == 0; Log.d("SD11", String.valueOf(response.code())); Log.d("SD11", re.getErrorMessage()); Log.d("SD11", String.valueOf(re.getError())); re.getErrorMessage(); re.getError(); } else { isOk = false; } Log.d("SD11", String.valueOf(isOk)); } @Override public void onFailure(Throwable t) { Log.d("SD11", "eror" + t.toString()); } }); return isOk; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.create_trip_screen); ButterKnife.bind(this); // Get tracker. t = ((Ntrip) getApplication()).getTracker(Ntrip.TrackerName.APP_TRACKER); retrofit = new Retrofit.Builder() .baseUrl(Utilitys.baseUrl) .addConverterFactory(GsonConverterFactory.create()) .build(); reqCall = retrofit.create(RequestCallBack.class); AdView mAdView = (AdView) findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build(); mAdView.loadAd(adRequest); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* setListAdapter(new RecetaAdapter( getActivity(), RepoRecetas.getInstance().getRecetas(null,10))); */ final String BASE_URL = "http://192.168.247.112:8080/"; Retrofit retrofit = new Retrofit.Builder() .baseUrl(BASE_URL) .addConverterFactory(GsonConverterFactory.create()) .build(); recetaService = retrofit.create(RecetasService.class); Call<List<Receta>> recetasCall = recetaService.getRecetas(); recetasCall.enqueue( new Callback<List<Receta>>() { @Override public void onResponse(Response<List<Receta>> response, Retrofit retrofit) { List<Receta> recetasList = response.body(); setListAdapter(new RecetaAdapter(getActivity(), recetasList)); } @Override public void onFailure(Throwable t) { t.printStackTrace(); Log.e("RecetasApp", t.getMessage()); } }); }