FormatException: SyntaxError: Неожиданная лексема < в JSON в позиции 1 в Flutter

У меня есть проект, бэкенд с Django и фронтенд с фреймворком Flutter. Проект работал нормально, пока я не изменил прокси в моем Nginx с HTTP на HTTPS. В большинстве случаев все работает без проблем. Только в некоторых случаях, когда у меня нет данных в таблице данных, я хочу/должен вернуть пустой список из бэкенда, я получаю ошибку:

GET https://servername/project-name/api/commitments/?email=emailaddress%40companyname.de&jahr=2022&kunde=adac-ev 500
FormatException: SyntaxError: Unexpected token < in JSON at position 1

код во флаттере:

  var uri = (APIPROTOCOL == 'http://')
        ? Uri.http(APIHOST, '/api/commitments/', uriQuery)
        : Uri.https(APIHOST, '$APIHOST_PREFIX/api/commitments/', uriQuery);
    try {
       final response = await http.get(
        uri,
        headers: {"Authorization": "Bearer $authToken"},
      );

И это работает на localhost и на сервере с HTTP, но проблема только на сервере с HTTPS, Есть идеи? Как я могу отладить код на сервере? Или как я могу изменить мой localhost с http:://localhost:protNumber/ на что-то вроде https://myweb/myapp/. Любая идея, которая может помочь мне отладить код с https?

Вернуться на верх