Access-Control-Allow-Origin: доступ для всех пользователей только к одному сайту - PullRequest
0 голосов
/ 18 марта 2020

В настоящее время я кодирую веб-сайт php, который считывает определенные значения из файла json с моего сервера. Теперь, когда я запрашиваю запрос xmlhttp на свой сервер, я получаю ОШИБКУ Access-control-allow-origin в консоли. Я уже выяснил, что должен установить Access-control-allow-origin: *; в моей Apache конфигурации, но я не хочу использовать *, потому что я не хочу давать всем доступ к моему веб-сайту. Итак, как я могу просто дать разрешение для одного json файла каждому клиенту?

var requestURL = 'https://myWebsite/blabla.json';
var request = new XMLHttpRequest();
request.open('GET', requestURL);
request.responseType = 'json';
request.send();

request.onload = function() {
  var response = request.response;
  jackpot = response.items[0].value;

  var inner = document.getElementById("myid");
inner.innerHTML = jackpot+" EURO";

это мой код js, и я всегда получаю сообщение об ошибке, кроме случаев, когда я использую Access-control-allow-origin : *, который я не хочу использовать, потому что он не сохранен.

Пожалуйста, позаботьтесь, я немного новичок в веб-кодировании, так что я не очень профессиональный извините.

1 Ответ

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

В вашем PHP бэкэнде разрешите доступ только к вашему домену за Access-control-allow-origin, а не *. Так что это будет безопасно.

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