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();
}
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);
}
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());
}
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());
}
});
}
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);
}
Aggregations