Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 改装500内部服务器错误,邮递员正在工作_Android_Api_Retrofit_Postman - Fatal编程技术网

Android 改装500内部服务器错误,邮递员正在工作

Android 改装500内部服务器错误,邮递员正在工作,android,api,retrofit,postman,Android,Api,Retrofit,Postman,我知道像这样的帖子肯定有1000篇,但我到处都找错了,没找到,所以我希望你们能看看,如果你们注意到我遗漏了什么,告诉我 令牌类 public class Token { public static final String POST = "tokens"; @SerializedName("token") @Expose private String token; @SerializedName("role") @Expose private String role; public Str

我知道像这样的帖子肯定有1000篇,但我到处都找错了,没找到,所以我希望你们能看看,如果你们注意到我遗漏了什么,告诉我

令牌类

public class Token {

public static final String POST = "tokens";

@SerializedName("token")
@Expose
private String token;
@SerializedName("role")
@Expose
private String role;

public String getToken() {
    return token;
}

public void setToken(String token) {
    this.token = token;
}

public String getRole() {
    return role;
}

public void setRole(String role) {
    this.role = role;
    }
}
public class Entity {

public Entity(){}

private Token mToken;

@SerializedName("email")
@Expose
private String mEmail;
@SerializedName("password")
@Expose
private String mPassword;

public Entity setFirstName(String firstName){return this;}
public Entity setLastName(String lastName){return this;}
public Entity setEmail(String email){
    mEmail = email;
    return this;
}
public Entity setPassword(String password){
    mPassword = password;
    return this;
}
public Entity setPasswordConfirmation(String passwordConfirmation){return this;}
public Entity setAddress(String address){return this;}
public Entity setCity(String city){return this;}
public Entity setCountryId(Integer countryId){return this;}
public Entity setToken(Token token){
    mToken = token;
    return this;
}

public String getEmail(){ return mEmail; }
public String getPassword(){ return mPassword; }
public Token getToken(Token token){ return mToken; }
}
实体类

public class Token {

public static final String POST = "tokens";

@SerializedName("token")
@Expose
private String token;
@SerializedName("role")
@Expose
private String role;

public String getToken() {
    return token;
}

public void setToken(String token) {
    this.token = token;
}

public String getRole() {
    return role;
}

public void setRole(String role) {
    this.role = role;
    }
}
public class Entity {

public Entity(){}

private Token mToken;

@SerializedName("email")
@Expose
private String mEmail;
@SerializedName("password")
@Expose
private String mPassword;

public Entity setFirstName(String firstName){return this;}
public Entity setLastName(String lastName){return this;}
public Entity setEmail(String email){
    mEmail = email;
    return this;
}
public Entity setPassword(String password){
    mPassword = password;
    return this;
}
public Entity setPasswordConfirmation(String passwordConfirmation){return this;}
public Entity setAddress(String address){return this;}
public Entity setCity(String city){return this;}
public Entity setCountryId(Integer countryId){return this;}
public Entity setToken(Token token){
    mToken = token;
    return this;
}

public String getEmail(){ return mEmail; }
public String getPassword(){ return mPassword; }
public Token getToken(Token token){ return mToken; }
}
APIService

 @POST(Token.POST)
Observable<Token> loginEntity(@Body Entity entity);
@POST(Token.POST)
可观察逻辑指数(@Body-Entity);
API调用

Observable<Token> loginEntityCall = RestClient.getInstance().service.loginEntity(loginEntity);
Observable loginEntityCall=RestClient.getInstance().service.loginEntity(loginEntity);
OkHttp输出的内容

public class Token {

public static final String POST = "tokens";

@SerializedName("token")
@Expose
private String token;
@SerializedName("role")
@Expose
private String role;

public String getToken() {
    return token;
}

public void setToken(String token) {
    this.token = token;
}

public String getRole() {
    return role;
}

public void setRole(String role) {
    this.role = role;
    }
}
public class Entity {

public Entity(){}

private Token mToken;

@SerializedName("email")
@Expose
private String mEmail;
@SerializedName("password")
@Expose
private String mPassword;

public Entity setFirstName(String firstName){return this;}
public Entity setLastName(String lastName){return this;}
public Entity setEmail(String email){
    mEmail = email;
    return this;
}
public Entity setPassword(String password){
    mPassword = password;
    return this;
}
public Entity setPasswordConfirmation(String passwordConfirmation){return this;}
public Entity setAddress(String address){return this;}
public Entity setCity(String city){return this;}
public Entity setCountryId(Integer countryId){return this;}
public Entity setToken(Token token){
    mToken = token;
    return this;
}

public String getEmail(){ return mEmail; }
public String getPassword(){ return mPassword; }
public Token getToken(Token token){ return mToken; }
}
-->发布http/1.1
内容类型:application/json;字符集=UTF-8
内容长度:55
{“电子邮件”:“示例”。user@example.com,“密码”:“123456”}
-->端柱(55字节正文)

它回来了


事实上,同样的事情也发生在我身上。在Postman中,您发送的是原始json,但在改型中,默认情况下您不会这样做。基本上,您发送的内容并不完全相同。将其更改为发送原始json。请看

您检查了服务器日志了吗?@cricket\u 007不,我现在没有服务器访问权限。好的,这是唯一能告诉您内部错误原因的东西。我猜改造并没有发送JSON,或者您需要指定作为请求的头,postman屏幕截图中有3个头。确保使用它们。使用代理精确观察您的请求。