Невозможно сделать ajax-запрос, когда вместо IP-адреса используется IP-адрес - PullRequest
0 голосов
/ 24 апреля 2019

Я разработал в своей компании веб-приложение на основе Django, к которому я смог получить доступ на локальном хосте:

http://127.0.0.1:8000/olx 

, и сделал запрос ajax в обязательном порядке.Когда я получил доступ к тому же на IP-адресе моего компьютера:

http://10.0.100.148:8000/olx

, все работало, кроме ajax reuquest.Я получил следующее сообщение об ошибке:

403 forbidden

Позже я сделал то же самое на своем персональном ноутбуке у себя дома и увидел, что смог получить доступ к запросу ajax и в обоих случаях: localhost и мой ноутбукIP-адрес:

http://192.168.1.8:8000/olx

, который был подключен к сети Wi-Fi.Я также получил доступ к приложению на своем мобильном телефоне, подключенном к той же сети Wi-Fi, набрав IP-адрес ноутбука, и оно работало нормально.

Теперь я в замешательстве из-за того, что я не смог сделать ajaxзапрос на IP-адрес компьютера моей компании.

Что пошло не так.

Может ли кто-нибудь помочь мне понять причину этого?

1 Ответ

0 голосов
/ 24 апреля 2019

Вы проверяли логи django, что-нибудь больше, чем 403?Может ли это быть проблема аутентификации?

Если у вас есть DEBUG = False, убедитесь, что переменная ALLOWED_HOSTS в настройках имеет все IP-адреса, которые вы перечислили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...