169 похожих чатов

Всім привіт! стикнувся з такою проблемою: посилаю запит на сторонню апішку

і парсю з неї респонс в об'єкт. локально все працює ОК, а на задеплоєнному серваку пару раз спрацювало і почало відвалюватись (вже тоді замислився про кеш)

почав ловити отаку помилку в логах "'<' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0."

причому, в статистиці використання АПІ ключа не бачу ні error, ні success при реквесті, тобто апішка навіть не смикається. як можна то пофіксити?

13 ответов

12 просмотров

Начебто для запиту можна додати header щоб не сервер не брав з кешу

а логи чого? логи обробки відповіді стороннього сервера? може він шле якийсь response з html-ем про помилку і це цілком логічно що неможливо розпарсити.

даній- Автор вопроса
Африкан Свиридович
а логи чого? логи обробки відповіді стороннього се...

_client.PostAsJsonAsync всередині блоку try і в catch логую ексепшн просто

даній
_client.PostAsJsonAsync всередині блоку try і в ca...

response.IsSuccessStatusCode також перевіряй на початку, потім вже catch коли воно через нетворк ерор вилетіло чі ше шось

даній- Автор вопроса

привіт ще раз, повертаюсь до свого питання після більш ретельного інвестігейту як виявилось, причина в 404 еррорці як результат запиту на сторонню апі але тепер виникає інше питання, на локалці URL будується правильно і httpClient шле запит на https://api.openrouteservice.org/optimization, а от на проді шлях виходить https://api.openrouteservice.org/v2 - 404 еррор. причому, логіка побудови URL не відрізняється, в сеттінгах лежать ті самі URL, прикладаю код

даній- Автор вопроса
даній- Автор вопроса
даній- Автор вопроса

може хтось має ідеї, як таке може бути? звідкись береться /v2 в URL, не можу зрозуміти, звідки і через то 404 ловлю

даній- Автор вопроса
даній
screenshot може хтось має ідеї, як таке може бути? звідкись б...

в гуглі такі проблеми були у тих, хто не додавав / в кінець BaseAddress, але в мене вона з /

даній- Автор вопроса
Andrew
Небойсь редирект происходит

але я залогував саме те, що лежить в BaseAddress. поклав туди одне, а бачу зовсім інше

даній- Автор вопроса
Andrew
Конфиг переопределяется может

так, десь воно перезаписується все-таки, дякую, буду дивитись, де саме)

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта