Laravel API 401 Несанкционированный | Только 1 устройство - PullRequest
0 голосов
/ 11 марта 2020

У меня есть некоторые конечные точки API в моем приложении laravel.

Они отлично работают на большинстве моих устройств (телефонов и планшетов).

Завиток от localhost также отлично работает .

Но один телефон не работает. В журналах я получаю:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>401 Unauthorized</title>
    </head><body>
    <h1>Unauthorized</h1>
    <p>This server could not verify that you
    are authorized to access the document
    requested.  Either you supplied the wrong
    credentials (e.g., bad password), or your
    browser doesn't understand how to supply
    the credentials required.</p>
    <hr>
    <address>Apache Server at example.com Port 443</address>
</body></html>

Понятия не имею, где может быть проблема.

Конечные точки API - publi c. Они работают с curl и на всех других устройствах.

Я попытался изменить WLAN, но если все устройства используют одну и ту же WLAN, все равно этот телефон не работает. Это, вероятно, настройка безопасности на телефоне? Но я ничего не нашел.

Я волнуюсь, потому что, если я выпущу проект и многие пользователи столкнутся с этой проблемой, я понятия не имею, где искать или что делать. Это даже проблема laravel?


Я использую laravel 5.8, а маршруты API находятся в api.php.

1 Ответ

0 голосов
/ 11 марта 2020

Хорошо. Я обнаружил проблему.

После многих попыток и ошибок я заметил, что конечные точки API имеют нечто общее. Все они работают с определенным WLAN-соединением.

Кроме того, ни одно из устройств не работает, если я переключаюсь на другое соединение WLAN.

Теперь я вспомнил, что у меня есть защита активного каталога для веб-сайта и что работающее соединение WLAN имеет stati c IP, который находится в белом списке, поэтому защита каталога не срабатывает ...

Моя ошибка. Не забывайте о защите каталогов.

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