і парсю з неї респонс в об'єкт. локально все працює ОК, а на задеплоєнному серваку пару раз спрацювало і почало відвалюватись (вже тоді замислився про кеш)
почав ловити отаку помилку в логах "'<' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0."
причому, в статистиці використання АПІ ключа не бачу ні error, ні success при реквесті, тобто апішка навіть не смикається. як можна то пофіксити?
Начебто для запиту можна додати header щоб не сервер не брав з кешу
а логи чого? логи обробки відповіді стороннього сервера? може він шле якийсь response з html-ем про помилку і це цілком логічно що неможливо розпарсити.
_client.PostAsJsonAsync всередині блоку try і в catch логую ексепшн просто
response.IsSuccessStatusCode також перевіряй на початку, потім вже catch коли воно через нетворк ерор вилетіло чі ше шось
привіт ще раз, повертаюсь до свого питання після більш ретельного інвестігейту як виявилось, причина в 404 еррорці як результат запиту на сторонню апі але тепер виникає інше питання, на локалці URL будується правильно і httpClient шле запит на https://api.openrouteservice.org/optimization, а от на проді шлях виходить https://api.openrouteservice.org/v2 - 404 еррор. причому, логіка побудови URL не відрізняється, в сеттінгах лежать ті самі URL, прикладаю код
в гуглі такі проблеми були у тих, хто не додавав / в кінець BaseAddress, але в мене вона з /
Небойсь редирект происходит
але я залогував саме те, що лежить в BaseAddress. поклав туди одне, а бачу зовсім інше
Конфиг переопределяется может
так, десь воно перезаписується все-таки, дякую, буду дивитись, де саме)
Обсуждают сегодня