Невозможно совершать вызовы API, используя https для приложения на том же сервере - PullRequest
0 голосов
/ 04 декабря 2018

Я развернул свое угловое приложение на сервере, используя apache2.Это приложение связывается с приложением узла, которое развернуто на том же сервере, которое снова связывается с приложением Java, развернутым на том же сервере.Все приложения работают на разных портах.

Теперь, если я сделаю «http запрос как http :: / path», я смогу получить ответ.Теперь я приобрел ssl-сертификат для своего домена.Из этого я могу получить доступ к интерфейсу, но вызовы API не удается.Я делаю звонки, такие как «https: domainname.com: порт / путь», который не работает, но если я делаю это как «http: ipaddr: порт / путь, он работает» из отдохнувшего клиента, но в пользовательском интерфейсе он выдает ошибку, говоря «он страницав 'https://domain.in/' был загружен через HTTPS, но запросил небезопасную конечную точку XMLHttpRequest http: ip: port "Этот запрос был заблокирован;содержание должно быть подано по HTTPS.не в состоянии решить это.Пожалуйста, предложите решение.

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Ошибка

"Страница в 'https://domain.in/' была загружена через HTTPS, но запросила небезопасную конечную точку XMLHttpRequest http: ip: port" Этот запрос был заблокирован;контент должен обслуживаться по протоколу HTTPS

- это просто результат нахождения на сайте https и попытки сделать XHR на сайт, не являющийся https.Так что эта ошибка должна исчезнуть, как только вы правильно настроите https для всех ваших серверов и настроите свой сайт для использования https: // ... url при создании xhr.

0 голосов
/ 04 декабря 2018

вам нужно добавить правильный заголовок CORS.Взгляните на https://developer.mozilla.org/de/docs/Web/HTTP/CORS

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