Да, я не сошел с ума, я знаю, что это нарушение RFC.
То, куда я хочу делать запрос - не мой API, да его разработчики идиоты, я с вами согласен, но у меня нет никакой возможности повлиять на это, я пытался.
При этом, CURL такие запросы позволяет слать, видимо не имеет никакой валидации на этот счет.
fetch же даже не пытается сделать запрос, а сразу кидает исключение:
TypeError: Request with GET/HEAD method cannot have body.
Есть ли вариант все таки как-то сделать такой запрос через JS (контекст: Node.js)?
Сейчас у меня есть лишь одна мысль, она работает - спавнить системный CURL и читать stdout, но не очень нравится т.к. тогда для работы скрипта нужен будет CURL, а учить людей с виндой как поставить нормальный CURL, а не алиас повершеловой Invoke-WebRequest не особо хочется.
Скрипт - просто автоматизация рутины, хочется, чтобы его запуск требовал только саму ноду.