Почему XMLHttpRequest блокируется политикой CORS во время работы urllib? - PullRequest
0 голосов
/ 05 августа 2020

У меня есть простой Python код для удаления веб-страницы, и он работает:

from urllib.request import urlopen

url = "http://www.stackoverflow.com"
html = urlopen(url)
print(html.read())

Мне нужен JavaScript эквивалент, и я пробовал ниже:

var url = "http://www.stackoverflow.com";
var xhr = new XMLHttpRequest();
xhr.open('GET', url, false);
xhr.send();
var response = xhr.responseText;

Но он был заблокирован политикой CORS. Почему Python работает, а JavaScript не работает? Спасибо.

1 Ответ

0 голосов
/ 05 августа 2020

Python не запущен в браузере, который реализует безопасность CORS, то есть он не будет заблокирован браузером, поскольку ... его нет. Я приглашаю вас взглянуть на MDN CORS здесь: https://developer.mozilla.org/en/docs/Web/HTTP/CORS

...