JavaScript

Как отправить POST запрос?

у меня есть приготовленный запрос, при помощи одного челика, он говорит что
fetch вернёт промис, который отрезолвиться в ссылку на скачивание.
 (async function(){  
const link = await (await fetch('/Unloads/GetUnload', {
method: 'POST',
headers: { contentType: 'application/json; charset=utf-8' },
body: JSON.stringify({
UnloadID: selectedUnload,
OrganizationID: $("#cmbOrganization").data("kendoComboBox").value(),
BeginDate: $("#dtBeginDate").data("kendoDatePicker").value().toISOString(),
EndDate: $('#dtEndDate').data("kendoDatePicker").value().toISOString(),
PreviousBeginDate: $("#dtPreviousBeginDate").data("kendoDatePicker").value().toISOString(),
PreviousEndDate: $('#dtPreviousEndDate').data("kendoDatePicker").value().toISOString(),
})
})).text();
open(link, '_blank');
})();
1) Я скачал расширение Postman
2) Я авторизирован на нужном сайте
Теперь не могу разобраться куда вставлять данный кусок кода... в raw? а url сайта надо?

Я тот самый челик XD
Ты думаешь я от нечего делать закомментировал все jQuery запросы и написал 'Подставь нужные данные'?
Я писал что надо тебе JavaScript учить, если хочешь что-то реализовать.

Единственное что я не упомянул это то что я не учёл все условия задачи твоего вопроса. Не сказал что ТЫ НЕ МОЖЕШЬ МИНОВАТЬ САМУ СТРАНИЦУ. Код, который я тебе скинул может упростить процесс и начать скачивание при заходе на главную страницу (кликом по самописной кнопке или сразу при загрузке страницы или как-то иначе - не суть). Это разрешит тебе "не лазить по вкладкам" а сразу приступить к скачиванию конкретного файла.

Здесь нужен не POSTMAN а userscript менеджер, типа Violentmonkey или Tampermonkey. Они позволяют внедрить свой JavaScript код на страницу.

Если очень коротко, то ты не можешь скачать файл не зайдя на https://stat-pvd.dmed.kz/ . Но ты можешь сделать так, что файл начнёт качаться сразу же как попадёшь на страницу.

НО. Ты можешь обойти вышеописанные ограничения при помощи NodeJS не используя браузер. Но я хоть и знаком с JavaScript, но не знаю нюансов его серверной части. Для более детальной инфы, ищи в поисковике "Web scraping NodeJS".
Вадим Шарифуллин
Вадим Шарифуллин
23 960
Лучший ответ
Никуда не вставлять.
Постман этого не поймет, у тебя уже готовая функция в скрипте
Создай ХТМЛ страницу в редакторе, запихай туда этот код как ПОЛОЖЕНО https://wm-school.ru/js/javascript_in_HTML.php и вызывай либо в консоли функцию с нужными параметрами либо в этом же скрипте.

Если ты ничего не понял из вышеизложенного - иди учи Яваскрипт С НУЛЯ ибо у тебя там явно даже не 0,5.....
Лёха Майоров
Лёха Майоров
79 217
Антон Корягин можно вас попросить сделать мне эту страницу? что бы я у себя потом запустил.. я за ваше здоровье кваса выпью)
Ты меня видимо не правильно понял. Postman это приложение для отправки запросов с разными типами. Он необходим чтобы протестировать работу сервера, его эндпоинтов. Указываешь метод, сами данные и ссылку и получаешь ответ сервера.
Твой код выполняется сразу же при загрузке сайта, просто вставить в js файл его нужно.
Антон Корягин получается просто щас мне надо создать html страницу и прикрепить к ней js файл с этим кодом? и просто запустить страницу?
Берик Нургуля *********** Это касается post запросов. Обычный fetch который по умолчанию get должен работать и так, это может применятся при использовании какого нибудь api
Антон Корягин а ссылку можно без https:// вставлять?
Антон Корягин короче что бы отправить запрос мне надо страничку со скриптом на какой то сервак загрузить?
Антон Корягин сложно) изначально стоял вопрос как обойти кнопку, ну пользователь нажимает просто в браузере на кнопку и запрос отправляется) потом сервер формирует файл и предоставляет ссылку на скачивание. Я думал намного проще будет, думал кнопка это ссылка) а оказывается там целая система) хотел автоматизировать, что бы вызывать эти запросы самому не щелкая по кнопке)
Антон Корягин ладно спасибо) забью наверное на это) начну с нуля изучать джаву