Как решить Отказался установить небезопасный заголовок «Пользователь-агент» в Javascript - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь создать интерфейс json / javascript для проверки электронной почты на haveibeenpwned.

Однако при попытке установить заголовок я получаю сообщение об ошибке (в инструментах разработчика):

jquery-1.10.2.js: 8699 Отказ от установки небезопасного заголовка «Пользователь-агент»

Это мой код:

 $(document).ready(function() {
    $.ajax({
      url: 'https://haveibeenpwned.com/api/v2/breachedaccount/mark@fixitks.co.uk',
      type: 'GET',
      dataType: 'json',
      success: function() { alert('hello!'); },
      error: function() { alert('boo!'); }
      ,
      headers: {
  'User-Agent': 'uaheader'
}
    });
  });

Я могу запустить аналогичныйкод из C # в браузере без каких-либо проблем, но не в Javascript.

Есть ли в любом случае вокруг этого.

Спасибо, Марк

1 Ответ

0 голосов
/ 22 февраля 2019

Количество запрещенных заголовков для метода setRequestHeader.Вы можете проверить здесь

В этом документе также указано:

Примечание: заголовок User-Agent больше не запрещен согласно спецификации - см. Имя запрещенного заголовкаlist (это было реализовано в Firefox 43) - теперь его можно установить в объекте Fetch Headers или через XHR setRequestHeader ().

Так что, если вы запустите его из Firefox 43+, он не будетshow Отказался от установки небезопасного заголовка «User-Agent»

Вы не столкнетесь с этой проблемой, если сделаете запрос со своего сервера

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