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?