! Введите описание изображения Elegant использует динамическое прокси-соединение Retrofit и концепцию построения, сам по себе не выполняет сетевые запросы. Сетевая часть реализована на основе HttpNet, придерживаясь принципов простоты и ясности, сохраняя схожие API с Retrofit.
compile 'com.haibin:elegant:1.1.9'
public interface LoginService {
// Обычный POST
@Headers({"Cookie:cid=adcdefg;"})
@POST("api/users/login")
Call<BaseModel<User>> login(@Form("email") String email,
@Form("pwd") String pwd,
@Form("versionNum") int versionNum,
@Form("dataFrom") int dataFrom);
// Загрузка файла
@POST("action/apiv2/user_edit_portrait")
@Headers("Cookie:xxx=hbbb;")
Call<String> postAvatar(@File("portrait") String file);
// JSON POST
@POST("action/apiv2/user_edit_portrait")
@Headers("Cookie:xxx=hbbb;")
Call<String> postJson(@Json String file);
// PATCH
@PATCH("mobile/user/{uid}/online")
Call<ResultBean<String>> handUp(@Path("uid") long uid);
}
public static final String API = "http://www.oschina.net/";
public static Elegant elegant = new Elegant();
static {
elegant.registerApi(API);
}
LoginService service = elegant.from(LoginService.class)
.login("xxx@qq.com", "123456", 2, 2)
.withHeaders(Headers...)
.execute(new CallBack<BaseModel<User>>() {
@Override
public void onResponse(Response<BaseModel<User>> response) {
}
@Override
public void onFailure(Exception e) {
}
});
```## Лицензии
- Copyright (C) 2013 huanghaibin_dev <huanghaibin_dev@163.com>
- Лицензировано в соответствии с лицензией Apache, версия 2.0 ("Лицензия");
- вы не можете использовать этот файл, если не будете соблюдать условия Лицензии.
- Вы можете получить копию Лицензии по адресу
- http://www.apache.org/licenses/LICENSE-2.0
- За исключением случаев, когда это требует применимое законодательство или письменное соглашение, программное обеспечение
- распространяемое под лицензией, распространяется на условиях "КАК ЕСТЬ",
- БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ КАКИХ-ЛИБО ТИПОВ, как явных, так и подразумеваемых.
- См. Лицензию для получения информации о языке, управляющем разрешениями и
ограничениями, применяемыми к лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )