Невозможно загрузить код на реальном хосте с модификацией

Мой код на локальном хосте работает хорошо, но на реальном хосте возникает эта ошибка.

"Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $"

Когда я добавляю json в свой код, появляется еще одна такая ошибка.

"com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: ожидалось BEGIN_OBJECT, но было STRING в строке 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;
  } 
}

Может кто-нибудь помочь мне ?

Проблема, похоже, связана с ответом, который возвращается живым сервером. Взгляните на этот тема. Ваша конечная точка возвращает jj вместо ожидаемого JsonObject.

ArbenMaloku 14.12.2018 15:25

jj не важен. только для теста. как это можно сделать в ссылке на тему? @ArbenMaloku

Android programmer 14.12.2018 15:29

Посмотрите на это также ССЫЛКА НА САЙТ

ArbenMaloku 14.12.2018 15:32

Я вижу это, но меня не смутила структура в ссылке на тему @ ArbenMaloku

Android programmer 14.12.2018 15:39

Ваш сервер отправляет вам строку, но вы принимаете MyResponse. Что вы не понимаете в этой проблеме?

Zun 14.12.2018 15:47

мой ответ такой: {"error": false, "uid": "5c13cc75a25978.01070617", "user": {"name‌": "amin", "created_at‌": "2018-12-14 18:59 : 57 "," updated_at ": null," email ":" k @ kk "}," msg ":" войти! "} @ZUNJAE

Android programmer 14.12.2018 16:34
«Мой код на локальном хосте работает нормально» Ладно, ладно. Вы тестировали этот API после того, как разместили его на живом сервере? Протестируйте его с помощью Postman или любых других клиентов REST API и убедитесь, что он возвращает ожидаемые данные JSON. Я предполагаю, что API не возвращает правильный ответ JSON после хостинга.
Shashanth 15.12.2018 08:11
0
7
37
0

Другие вопросы по теме