Я новичок в использовании модифицированной библиотеки. Мне нужно написать метод, который будет регистрировать пользователя.Модернизация после запроса возвращает 405 ошибка
Api показано ниже:
POST http://blablabla.com/user/ содержит 4 поля
- FIO - струнные
- электронная почта - строка
- телефон - строка
- пароль - строка
Ответ:
{
"result": {
"code": 200,
"token": "fcac1a3b62cb51374123de565dc12e16"
}
}
Это мой клиент класса:
package com.example.bydlokoder.mobigeartest.activities.utils;
import retrofit.Callback;
import retrofit.http.Body;
import retrofit.http.POST;
public class BlaBlaClient {
public static final String API_URL = "http://blablabla.com/";
public interface Service {
@POST("/user")
void createUser(@Body User user, Callback<Result> callback);
}
}
Это результат класс, объект я хочу получить после завершения регистрации:
public class Result {
int code;
String token;
public String getToken() {
return token;
}
public int getCode() {
return code;
}
}
Это класс пользователя которые должны использоваться для создания запроса:
public class User {
public User(String fio, String email, String phone, String password) {
this.fio = fio;
this.email = email;
this.phone = phone;
this.password = password;
}
private String fio;
private String email;
private String phone;
private String password;
public String getFio() {
return fio;
}
public String getEmail() {
return email;
}
public String getPhone() {
return phone;
}
public String getPassword() {
return password;
}
}
Почему у вас есть «пользователь», аннотированный телом? Является ли веб-API обязательным JSON-serialzied вход или urlencoded? –