Wie kann ich eine HTTP-GET-Anforderung über die Befehlszeile unter WinPE senden?

18380
dalang

Ich muss eine HTTP-GET-Anforderung unter Windows Preinstallation Environment (WinPE) senden .

Mein erster Gedanke war curl.exe. Es funktioniert gut unter Windows, aber nicht WinPE. Ich habe curl.exe für boot.wim festgelegt, aber als ich es unter WinPE getestet habe, wird nichts zurückgegeben. Ich habe wget.exe ebenso getestet, und es funktioniert gut. Wget.exe wurde jedoch zum Herunterladen einer Datei verwendet, nicht zum Senden einer HTTP-Anforderung.

Wie mache ich curl.exe unter WinPE? Oder gibt es eine andere Möglichkeit, eine HTTP-Anfrage unter WinPE zu senden?

1

1 Antwort auf die Frage

5
GnP

Sofern nicht anders angegeben, verwendet wget eine GET-Anforderung, um die URL abzurufen, die Sie der URL hinzufügen.

Eine andere Möglichkeit wäre, in Port 80 Ihres Servers zu telnet und den http-Befehl direkt auszugeben.

Von einem Befehlszeilenfenster aus:

telnet <yourserver> 80 GET <path> 

Je nach Konfiguration Ihres Servers müssen Sie möglicherweise einige zusätzliche HTTP-Anforderungen ausgeben. Weitere Informationen dazu finden Sie in den http-Headern .

Leider wird Telnet auch in WinPE nicht unterstützt. Wie Sie bereits erwähnt haben, löst wget eine GET-Anfrage aus. Also verwende ich in meinem Fall "wget ​​-t1 -T3 my-url" und es wirkt auf elegante Weise nicht durch. Vielen Dank dalang vor 11 Jahren 0