Як я можу надіслати HTTP GET-запит із командного рядка під WinPE?


3

Мені потрібно надіслати HTTP GET-запит у середовищі передвісної установки Windows (WinPE).

Моя перша думка була curl.exe. Він добре працює під Windows, але не в WinPE. Я вчинив curl.exe на boot.wim, але коли я тестував його під WinPE, він нічого не повертає. Я тестував wget.exe таким же чином, і він працює добре. Але wget.exe використовувався для завантаження файлу, а не для надсилання HTTP-запиту.

Як змусити curl.exe працювати під WinPE? Або є інший спосіб надіслати HTTP-запит під WinPE?

Відповіді:


5

wget використовуватиме GET-запит, щоб отримати будь-яку URL-адресу, яку ви йому подаєте, якщо не вказано інше.

Іншим способом буде телнет на порт 80 вашого сервера та безпосередньо команда http.

З вікна командного рядка:

telnet <yourserver> 80
GET <path>

Можливо, вам доведеться надіслати кілька додаткових запитів http залежно від налаштування вашого сервера. Прочитайте на заголовках http, щоб отримати докладнішу інформацію про це.


На жаль, telnet також не підтримується в WinPE. Але, як ви вже згадували, wget запустить GET-запит. Тому я використовую "wget ​​-t1 -T3 my-url" у своєму випадку, і це працює не елегантно. Спасибі
dalang
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.