demon416nds
@demon416nds
Разработчик на чем попало

Почему браузер может блокировать xhr запрос?

Если запрос выполняется через xhr браузеры выдают ошибку
jquery.min.js:5          DELFILE https://img.ru/app/?file=2zu0lbjzsq.jpg&_method=DELETE net::ERR_HTTP2_PROTOCOL_ERROR

если перейти на url напрямую ошибок нет

скопированый из браузера запрос (с измененным доменом)
fetch("https://img.ru/app/?file=2zu0lbjzsq.jpg&_method=DELETE", {
  "headers": {
    "accept": "application/json, text/javascript, */*; q=0.01",
    "accept-language": "ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7",
    "sec-ch-ua": "\"Not_A Brand\";v=\"99\", \"Google Chrome\";v=\"109\", \"Chromium\";v=\"109\"",
    "sec-ch-ua-mobile": "?0",
    "sec-ch-ua-platform": "\"Windows\"",
    "sec-fetch-dest": "empty",
    "sec-fetch-mode": "cors",
    "sec-fetch-site": "same-origin",
    "x-requested-with": "XMLHttpRequest"
  },
  "referrer": "https://img.ru/",
  "referrerPolicy": "strict-origin-when-cross-origin",
  "body": null,
  "method": "DELFILE",
  "mode": "cors",
  "credentials": "include"
});
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
demon416nds
@demon416nds Автор вопроса
Разработчик на чем попало
проблема была в использовании кастомного метода
"method": "DELFILE"
после замены на get все заработало
с чего разработчики браузеров ополчились на кастомные методы и почему о этом нигде не написано хз
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы