Почему Axios не использует тот же протокол - PullRequest
0 голосов
/ 14 сентября 2018

Я получаю сообщение об ошибке:

Mixed Content: The page at 'https://mywebsite.io/content_library' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://mywebsite.io/api/blog_posts/'. This request has been blocked; the content must be served over HTTPS.

В своем запросе axios я просто использую относительные URL-адреса '/ api / blog_posts / `, так почему же axios не отправляет запросы с помощью https вместо http?

1 Ответ

0 голосов
/ 30 января 2019

У меня была такая же ошибка, мой сайт обслуживается с помощью haproxy через https, а сервер nginx просто запускает http Я не думаю, что его аксиомы связаны, но общая проблема для XmlHttpRequest?

Однако я установил: Content-Security-Policy для обновления-небезопасных запросов, что решает эту проблему, по крайней мере, в Chrome. Но я думаю, что край Microsoft не поддерживает это.

Итак, лучшее решение должно заключаться в использовании absoluteURL в axios с https.

Я до сих пор не понимаю, почему axios / browser использует http здесь ...

...