java post请求返回500错误信息_Retrofit API Post call 返回错误 500,适用于 Postman
我正在嘗試使用改進 2 使用其他 API,我已經能夠使用一些端點,但注冊端點不斷返回 http 500 錯誤代碼,但在使用郵遞員測試時工作正常。 @POST("auth/signup/") Call addUser(@Body SignUpCreds signUpCreds);
這是注冊憑據
public class SignUpCreds {
@SerializedName("username")
@Expose
private String username;
@SerializedName("email")
@Expose
private String email;
@SerializedName("password")
@Expose
private String password;
public SignUpCreds(String username, String email, String password) {
this.username = username;
this.email = email;
this.password = password;
}
}
這是注冊響應
public class SignUpResponce {
@SerializedName("id")
@Expose
private Integer id;
@SerializedName("username")
@Expose
private String username;
@SerializedName("email")
@Expose
private String email;
@SerializedName("password")
@Expose
private String password;
@SerializedName("dateRegistered")
@Expose
private Integer dateRegistered;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Integer getDateRegistered() {
return dateRegistered;
}
public void setDateRegistered(Integer dateRegistered) {
this.dateRegistered = dateRegistered;
}
}
郵遞員中的 Json 對象
{
"username": "doe2jane",
"email": "jane@yahoo.com",
"password": "janedoe"
}
Json 在郵遞員中的回應
{
"id": 7,
"username": "doe2jane",
"email": "jane@yahoo.com",
"password": "janedoe",
"dateRegistered": 1499870604166
}
我的 signUpCred
SignUpCreds creds = new SignUpCreds(username, email, password);
改造類:
public class AuthUtil {
private static Retrofit sRetrofit = null;
public static Retrofit getRetrofit(String url){
Gson gson = new GsonBuilder()
.setLenient()
.create();
if (sRetrofit == null){
sRetrofit = new Retrofit.Builder()
.baseUrl(url)
.addConverterFactory(GsonConverterFactory.create(gson))
.build();
}
return sRetrofit;
}
}
總結
以上是生活随笔為你收集整理的java post请求返回500错误信息_Retrofit API Post call 返回错误 500,适用于 Postman的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode删除排序数组中的重复项(
- 下一篇: JavaScript自执行匿名函数