Я хочу получить ответ от сервера с помощью retforit. Вот код:Получите ответ от сервера с помощью retrofit
public class ApiManager {
private static String API_URL = "http://192.168.0.142:8080";
private static ApiService service;
interface ApiService {
@GET("/login")
Call<User> auth(Callback<User> cb);
}
private ApiManager() {
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(API_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
service = retrofit.create(ApiService.class);
}
public void login(String login, String password) {
service.auth(new Callback<User>() {
@Override
public void onResponse(retrofit.Response<User> response) {
}
@Override
public void onFailure(Throwable t) {
}
}
);
И класс User:
общественного класса пользователя {
частная Строковый;
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
}
возвращение сервера JSONObject {"token": "verysecrettoken"}
в любом случае.
Когда я называю login
метод приложение разбился с Exception java.lang.IllegalArgumentException: No Retrofit annotation found. (parameter #1)
Что случилось? Где я могу найти модифицированную документацию? Что это такое Call
? Пожалуйста, помогите
Спасибо за ссылку , я буду читать. –
Отличная статья! Спасибо! –
Добро пожаловать! –