2015-03-28 3 views
2

Я новичок в использовании модифицированной библиотеки. Мне нужно написать метод, который будет регистрировать пользователя.Модернизация после запроса возвращает 405 ошибка

Api показано ниже:

POST http://blablabla.com/user/ содержит 4 поля

  1. FIO - струнные
  2. электронная почта - строка
  3. телефон - строка
  4. пароль - строка
Пример

Ответ:

{ 
    "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; 
    } 
} 
+0

Почему у вас есть «пользователь», аннотированный телом? Является ли веб-API обязательным JSON-serialzied вход или urlencoded? –

ответ

0

Это была ошибка на стороне сервера. Благодарю.

+0

Можете ли вы поделиться какой проблемой на стороне сервера. Я получаю такую ​​же ошибку в случае метода PUT в Retrofit. –

Смежные вопросы