Search in sources :

Example 71 with retrofit2.http

use of retrofit2.http in project BestPracticeApp by pop1234o.

the class MainActivity method requestRetrofit.

private void requestRetrofit() {
    Retrofit retrofit = new Retrofit.Builder().baseUrl("http://www.baidu.com").addConverterFactory(GsonConverterFactory.create()).build();
    RequestService requestService = retrofit.create(RequestService.class);
    final Call<RequestService.User> call = requestService.getUser("myname", "mypassword");
    new Thread(new Runnable() {

        @Override
        public void run() {
            try {
                RequestService.User body = call.execute().body();
                Log.i(TAG, "requestRetrofit: " + body.toString());
            } catch (IOException e) {
                Log.i(TAG, "requestRetrofit: " + e.getMessage());
                e.printStackTrace();
            }
        }
    }).start();
}
Also used : Retrofit(retrofit2.Retrofit) IOException(java.io.IOException)

Example 72 with retrofit2.http

use of retrofit2.http in project android-client by GenesisVision.

the class RetrofitException method asRetrofitException.

public static RetrofitException asRetrofitException(Throwable throwable) {
    // We had non-200 http error
    if (throwable instanceof HttpException) {
        HttpException httpException = (HttpException) throwable;
        Response response = httpException.response();
        return RetrofitException.httpError(response.raw().request().url().toString(), response);
    }
    // A network error happened
    if (throwable instanceof IOException) {
        return RetrofitException.networkError((IOException) throwable);
    }
    // We don't know what happened. We need to simply convert to an unknown error
    return RetrofitException.unexpectedError(throwable);
}
Also used : Response(retrofit2.Response) HttpException(retrofit2.HttpException) IOException(java.io.IOException)

Example 73 with retrofit2.http

use of retrofit2.http in project BaseProject by fly803.

the class DynamicBaseUrl method main.

public static void main(String... args) throws IOException {
    HostSelectionInterceptor hostSelectionInterceptor = new HostSelectionInterceptor();
    OkHttpClient okHttpClient = new OkHttpClient.Builder().addInterceptor(hostSelectionInterceptor).build();
    Retrofit retrofit = new Retrofit.Builder().baseUrl("http://www.github.com/").callFactory(okHttpClient).build();
    Pop pop = retrofit.create(Pop.class);
    Response<ResponseBody> response1 = pop.robots().execute();
    System.out.println("Response from: " + response1.raw().request().url());
    System.out.println(response1.body().string());
    hostSelectionInterceptor.setHost("www.pepsi.com");
    Response<ResponseBody> response2 = pop.robots().execute();
    System.out.println("Response from: " + response2.raw().request().url());
    System.out.println(response2.body().string());
}
Also used : Retrofit(retrofit2.Retrofit) OkHttpClient(okhttp3.OkHttpClient) ResponseBody(okhttp3.ResponseBody)

Example 74 with retrofit2.http

use of retrofit2.http in project My-MVP by REBOOTERS.

the class Retrofit2DemoActivity method RxRetrofitPost.

private void RxRetrofitPost() {
    OkHttpClient mOkHttpClient = new OkHttpClient.Builder().build();
    Retrofit.Builder mBuilder = new Retrofit.Builder().baseUrl("http://cybershop4-dev-restapi.dev.co-mall/api/");
    Retrofit mRetrofit = mBuilder.client(mOkHttpClient).build();
    ApiService mApiService = mRetrofit.create(ApiService.class);
    Call<ResponseBody> mBodyCall = mApiService.login("15101180298", "123456", "1234");
    mBodyCall.enqueue(new Callback<ResponseBody>() {

        @Override
        public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
            Log.e(TAG, "onResponse: response=" + response);
        }

        @Override
        public void onFailure(Call<ResponseBody> call, Throwable t) {
            Log.e(TAG, "onFailure: t=" + t.toString());
        }
    });
}
Also used : Retrofit(retrofit2.Retrofit) OkHttpClient(okhttp3.OkHttpClient) ResponseBody(okhttp3.ResponseBody)

Example 75 with retrofit2.http

use of retrofit2.http in project dhis2-android-sdk by dhis2.

the class EventPostCallRealIntegrationShould method pull_event_with_correct_category_combo_after_be_pushed.

// commented out since it is a flaky test that works against a real server.
// @Test
public void pull_event_with_correct_category_combo_after_be_pushed() throws Exception {
    retrofit2.Response response = null;
    dowloadMetadata();
    createDummyDataToPost(orgUnitUid, programUid, programStageUid, eventUid, dataElementUid, attributeCategoryOption, attributeOptionCombo, null);
    pushDummyEvent();
    Event pushedEvent = getEventFromDB();
    d2.wipeDB().call();
    dowloadMetadata();
    downloadEventsBy(categoryComboUID, attributeCategoryOption);
    assertThatEventPushedIsDownloaded(pushedEvent);
}
Also used : Response(retrofit2.Response)

Aggregations

Test (org.junit.Test)82 ResponseBody (okhttp3.ResponseBody)76 Request (okhttp3.Request)72 Retrofit (retrofit2.Retrofit)39 OkHttpClient (okhttp3.OkHttpClient)28 RequestBody (okhttp3.RequestBody)22 IOException (java.io.IOException)19 Query (retrofit2.http.Query)15 MultipartBody (okhttp3.MultipartBody)12 Buffer (okio.Buffer)12 Path (retrofit2.http.Path)12 Interceptor (okhttp3.Interceptor)11 HttpUrl (okhttp3.HttpUrl)10 Response (okhttp3.Response)10 HashMap (java.util.HashMap)9 LinkedHashMap (java.util.LinkedHashMap)9 Response (retrofit2.Response)9 Part (retrofit2.http.Part)9 List (java.util.List)8 QueryMap (retrofit2.http.QueryMap)8