После проверки HTTP GET-запроса в JavaScript? и чтения шага 7 из «3.6.2. Метод setRequestHeader ()» в спецификациях W3C для XMLHttpRequest , я пришел с:
function httpGet(url, opts={}) {
var client = new XMLHttpRequest();
client.open('GET', url, false); // not async
if (opts.cookie) {
client.setRequestHeader('Cookie', opts.cookie);
}
client.send();
}
К вашему сведению, я игнорирую ответ, потому что я удаляю ресурс (возможно, я должен проверить правильный ответ, чтобы я знал, что ресурс был удален). Так что, да, это должен быть запрос DELETE, но они настроили сервер на прием запроса GET, и я не могу это контролировать.