我在本地主机中的代码运行良好,但在实际主机中却收到此错误。
public class ApiClient {
private static final String BASE_URL = "http://aminkhataei.ir/android_login_api/";
private static Retrofit retrofit = null;
public static Retrofit getClient() {
if (retrofit == null) {
Gson gson = new GsonBuilder()
.create();
retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create(gson))
.build();
}
return retrofit;
}
}
当我在代码中添加json时,它又出现了这样的错误。
“ com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:预期为BEGIN_OBJECT,但位于第1行第1列的路径$”
这是我的代码:
public class MyResponse {
@SerializedName("uid")
private String uid;
@SerializedName("error")
private boolean error;
@SerializedName("msg")
private String msg;
public String getMsg() {
return msg;
}
public String getUid() {
return uid;
}
public boolean isError() {
return error;
}
public void setError(boolean error) {
this.error = error;
}
}
和我的模型:
protected function credentials(Request $request)
{
return ['username' => $request->{$this->username()}, 'password' => $request->password, 'status' => 1];
}
有人可以帮助我吗?