改装后请求返回405错误

时间:2015-03-28 13:34:33

标签: android post retrofit

我是使用改造库的新手。我需要编写一个注册用户的方法。

Api如下所示:

POST http://blablabla.com/user/ 它包含4个字段

  1. fio - string
  2. 电子邮件 - 字符串
  3. 电话 - 字符串
  4. 密码 - 字符串
  5. 回应示例:

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

    这是一个用于创建请求的User类:

    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;
        }
    }
    

1 个答案:

答案 0 :(得分:0)

这是服务器端错误。感谢。