Android 改装500内部服务器错误,邮递员正在工作
我知道像这样的帖子肯定有1000篇,但我到处都找错了,没找到,所以我希望你们能看看,如果你们注意到我遗漏了什么,告诉我 令牌类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
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个头。确保使用它们。使用代理精确观察您的请求。