7even7een

Пользователь

Регистрация: 23.04.2021

Сообщения: 970

Рейтинг: -52

Нарушения: 110

7even7een

Регистрация: 23.04.2021

Сообщения: 970

Рейтинг: -52

Нарушения: 110

errorstalker сказал(а):

В чем сложность сделать запрос к серверу через тот же ВПН браузера (если поддерживает ГЕТ запрос), или пустить через ВПН трафик локального сервера, и протестировать что ответит сервер.
Или через курл все это сделать, или пойти на бесплатный хостинг, и с него пхп скриптом сделать запрос к серверу.
Также стоит проверить 64 кодирование.


А вообще ты сам себе ЧСВ буратино.
Ты не дал никакой инфы, на уточняющие вопросы, отвечаешь - очень примитивно... Да там код примитивный, все должно работать сразу, но ты же не предоставил ничего, куда стучишься, как стучишься, и тд и тп. мы не знаем что ты делаешь и как ты это делаешь. 403 - обычно ключ не валидный, читай документацию, и да, по поводу ТП - они правильно тебе ответили, они тебе сказали что этими способами можно сделать, а дальше уже риски бери на себя, и делай как хочешь, они ТП, а не фрилансеры.

Нажмите, чтобы раскрыть...

Изначально ты спросил вопрос так «почему ты не можешь сделать пост запрос с браузера?» согласен?) поэтому я так и переспросил) я не чсв

AMDkrolyan

Пользователь

Регистрация: 21.04.2013

Сообщения: 7649

Рейтинг: 2908

AMDkrolyan

Регистрация: 21.04.2013

Сообщения: 7649

Рейтинг: 2908

7even7een сказал(а):

В общем такая ситуация, целый день разбирался и еще не разобрался. Все равно не понимаю что может быть не так.

Есть логика, которая локально работает, делает post запрос на внешний API и получает ответ как надо 200.


Но в задеплоенная онлайн это логика не работает и я в ответ на этот запрос получаю html форму с 403 Forbidden. Абсолютно 0 идей почему так.

Думал проблема с апи ключами, но нет.

Что это вообще может быть, что локально работает, а в сети нет?

Нажмите, чтобы раскрыть...

пришли хоть скрины, логи, что за апишка, свой код,то есть локально с локалхоста проходит запрос, а удаленно нет


скорее всего тебя пересекает лоадбалансер (если там белая страница 403 форбидден), либо апи логика вариантов может быть масса

по блок по ип это вряд ли, если ты достучался до лоадбалансера, значит все ок и ошибка в запросе


по идеи если по RFC код писали 403 приходит на проблему с авторизацией (то есть данный юзер не имеет прав, лимиты какие-то), а не с аутентификацией 401, но все может быть, при условии что код дошел до их сервиса, короче инфы мало очень


кстати чекни что у тебя открыты порты outbound

7even7een

Пользователь

Регистрация: 23.04.2021

Сообщения: 970

Рейтинг: -52

Нарушения: 110

7even7een

Регистрация: 23.04.2021

Сообщения: 970

Рейтинг: -52

Нарушения: 110

AMDkrolyan сказал(а):

пришли хоть скрины, логи, что за апишка, свой код,то есть локально с локалхоста проходит запрос, а удаленно нет


скорее всего тебя пересекает лоадбалансер (если там белая страница 403 форбидден), либо апи логика вариантов может быть масса

по блок по ип это вряд ли, если ты достучался до лоадбалансера, значит все ок и ошибка в запросе


по идеи если по RFC код писали 403 приходит на проблему с авторизацией (то есть данный юзер не имеет прав, лимиты какие-то), а не с аутентификацией 401, но все может быть, при условии что код дошел до их сервиса, короче инфы мало очень


кстати чекни что у тебя открыты порты outbound

Нажмите, чтобы раскрыть...

не оказалось апи когда-то автоматически заблочил ip address нашего серва) пока разбираются

Olivia Wonk

Пользователь

Регистрация: 13.12.2013

Сообщения: 11601

Рейтинг: 4485

Olivia Wonk

Регистрация: 13.12.2013

Сообщения: 11601

Рейтинг: 4485

img
7even7een сказал(а):

В общем такая ситуация, целый день разбирался и еще не разобрался. Все равно не понимаю что может быть не так.

Есть логика, которая локально работает, делает post запрос на внешний API и получает ответ как надо 200.


Но в задеплоенная онлайн это логика не работает и я в ответ на этот запрос получаю html форму с 403 Forbidden. Абсолютно 0 идей почему так.

Думал проблема с апи ключами, но нет.

Что это вообще может быть, что локально работает, а в сети нет?

Нажмите, чтобы раскрыть...

Куда стучишься, для начала?

Во-вторых, твоё приложение авторизованное? Ему разрешен доступ к этому сервису?


UPD. Увидел ehh.png?1592046966

Дроген

Пользователь

Регистрация: 17.08.2014

Сообщения: 5416

Рейтинг: 2202

Дроген

Регистрация: 17.08.2014

Сообщения: 5416

Рейтинг: 2202

Ну если локально работает, но не на стейдже, и ты уверен в корректности или идентичности конфигов, то смотри на окружение. А кто вообще ответ отдаёт, точно конечная точка, а не какая-то заглушка выхода в интернет?

Если локально всё ок через постман, то выполни тот же curl из контейнера. Так ты исключишь своё приложение.

7even7een

Пользователь

Регистрация: 23.04.2021

Сообщения: 970

Рейтинг: -52

Нарушения: 110

7even7een

Регистрация: 23.04.2021

Сообщения: 970

Рейтинг: -52

Нарушения: 110

Дроген сказал(а):

Ну если локально работает, но не на стейдже, и ты уверен в корректности или идентичности конфигов, то смотри на окружение. А кто вообще ответ отдаёт, точно конечная точка, а не какая-то заглушка выхода в интернет?

Если локально всё ок через постман, то выполни тот же curl из контейнера. Так ты исключишь своё приложение.

Нажмите, чтобы раскрыть...

да уже все решили) апи заблочили когда-то из-за кучи зафейленых запросов)