Когда я использую API выборки (или xmlhttprequest), я получаю 0-байтовый ответ.Вот пример моего кода:
fetch("https://myurl", {
method: "POST",
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({content: content})
}).then(function(res){ return res.text()}).then(function(res){ return cb(res);});
На вкладке сети и в файле console.log (res) в обратном вызове ответ пуст.Я должен отметить, что ответ включает в себя ответ CORS, указывающий мое расширение chrome (которое выполняет запрос)
Access-Control-Allow-Origin: chrome-extension://asdjkljuewyrjkhighqwend
Когда я использую библиотеку запросов (python) и делаю тот же запрос (копирование и вставкатело запроса) Я получаю действительный ответ json.
resp = requests.post("https://myurl", json=data)
resp.json() ->> {content}
Кроме того, когда я проверяю сервер после запросов Fetch, я вижу, что он с радостью ответил json на запрос, но что-то накажется, браузер блокирует его доступ.