2016-11-05 1 views
0

Я реализовал приложение с Ionic. Это приложение делает https-запросы к моему серверному приложению, которое выполняется с помощью Java8 и Spring Boot. В браузере все работает хорошо, но когда я запускаю приложение на своем телефоне, каждый запрос отклоняется с 403 Forbidden status только в первый раз. Тот же запрос выполняется во второй раз. Например: Когда я пытаюсь войти в систему с именем пользователя и паролем, я нажимаю логин и получаю 403 Forbidden. Я снова нажимаю на него, ничего не меняя, и это удается. Такое поведение одинаково для всех запросов, которые я делаю. В чем может быть проблема? Я даже не знаю, с чего начать.Https-запросы от Ionic app возвращают 403 в первый раз, тогда это работает

Обновление: Может ли это быть, потому что я использую ненадежный сертификат для запросов https? Но если да, то как получается второй раз?

ответ

0

Насколько я знаю, это нормальное поведение браузера и не должно вас беспокоить.

Браузер просто отправляет обычный HTTP-запрос, а удаленная система отправляет обратно 403, чтобы сказать, что ему нужны учетные данные. Если он уже есть, он снова отправляет запрос с учетными данными, и если он не запрашивает учетные данные пользователя.

Все в нормальной работе дня.

+0

Привет Миккель, я не думаю, что это нормальное поведение. Из браузера в порядке, но при запуске приложения Ionic в моем телефоне все запросы сначала возвращают 403. Это не нормально, потому что пользователь получает ответы об ошибках, а затем ему нужно повторить запросы. И у меня также есть запросы, запускаемые при запуске контроллера, например, поиск всех объектов и их отображение. Такое поведение разрушает приложение –