Мой код на локальном хосте работает хорошо, но на реальном хосте получаю эту ошибку.
"Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $"
Когда я добавляю json в свой код, выдается еще одна ошибка, подобная этой.
"com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: ожидается BEGIN_OBJECT, но в строке 1 путь 1 столбца $ $ *
, и это мой код:
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;
}
}
и моя модель:
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;
}
}
Кто-нибудь может мне помочь?