Frage

Ich brauche einen HTTP-Web-Anforderung von Plesk Taskplaner ausführen (unter Verwendung von auf Windows / ASP.NET Shared Hosting, keine Powershell, was auch immer). Gedanken über eine Batch-Datei für diese verwendet wird.

Gibt es eine einfache Möglichkeit, dies zu tun?

War es hilfreich?

Lösung

Hier finden Sie aktuelle curl . Es ist ein Cross-Plattform-Kommandozeilen-Tool für Web-Anfragen machen (ähnlich wget, wenn Sie das vorher benutzt haben). Sie sollten, dass aus Ihrer Batch-Datei aufrufen können.

Andere Tipps

Ohne externe Programme - nur die eingebauten Fenstern Fähigkeiten -> https://github.com/npocmaka/batch.scripts/blob/master/hybrids/jscript/winhttpjs.bat

Dies ist jscript/.bat Hybrid- und kann wie einfache Fledermaus genannt werden. Beispiel zur Nutzung (ich habe verwendet http://requestb.in/ für Testzwecke):

  call winhttpjs.bat "http://requestb.in/xxxxxx" -method POST -header hdrs.txt -reportfile reportfile2.txt

  call winhttpjs.bat "http://requestb.in/xxxxxx" -method GET -header hdrs.txt -reportfile reportfile3.txt -saveTo c:\somezip.zip 

  call winhttpjs.bat "http://requestb.in/xxxxxx" -method POST -header hdrs.txt -reportfile reportfile2.txt -saveTo responsefile2 -ua "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"  -body-file some.json

Header-Dateien Format sollte wie folgt aussehen (wenn mit -header Befehl Argumente übergeben):

Header-1: Value-1
ExampleHeader: Value2

Sie können versuchen, mit wget für Windows .

Was ist Sie erlaubt zu installieren? Könnten Sie verwenden wget für Windows zum Beispiel ? Oder eine .NET ausführbare Datei schreiben, die tut alles, was Sie es brauchen WebClient zu verwenden oder HttpWebRequest?

Ich würde vorschlagen, entweder wget oder curl . Win32-Versionen sind für beide zur Verfügung.

Die „curl“ Dienstprogramm, das im Grunde ein Kommandozeilen-Wrapper für die wunderbare libcurl Bibliothek ist fast jede HTTP-Anforderung oder Antwort behandeln. Seine frei verfügbar kostenlos.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top