Я сделал запрос API в Python.
import requests
key = 'my key'
params = {
"file1" : 'file'
}
headers = {
"Authorization" : "Bearer {}".format(key)
}
r = requests.get('url', params=params, headers=headers)
json_response = r.content.decode("utf-8", "ignore")
writeFile =open('samples.json', 'w')
writeFile.write(json_response)
writeFile.close()
print(r.json())
Я хочу сделать запрос API в javascript, используя ajax,
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function (){
var key = 'my key';
$.ajax({
type : 'GET',
url : 'url',
headers: {'Authorization': "Bearer "+ (key)},
data : {"file1" : 'files'}
,success : function(result){
console.log(result);
}
})
})
</script>
Но это не так работать с этой ошибкой.
Доступ к XMLHttpRequest по адресу 'url? file1 = files' from origin 'http://127.0.0.1: 5500 ' заблокирован политикой CORS: ответ на запрос предварительной проверки не t пройти проверку контроля доступа: в запрошенном ресурсе отсутствует заголовок Access-Control-Allow-Origin.
И сервер возвращает этот статус
"OPTIONS url? file1 = file HTTP /1.1 "200 -
Что делать?