PowerShell entspricht der curl HTTP POST für Datei-transfer

Ich bin gerade hochladen einer Datei über einen HTTP-post mit einem Aufruf wie diesem:

curl --verbose --data-binary @C:\Projects\TestUploadFiles\TestFile1.csv "http://client.abc.com/submit?username=UserX&password=PasswordHere&app=test1&replacejob=TestNewJob&startjob=n"

Diese funktioniert einwandfrei. Jedoch, ich haben tatsächlich über 3000 Dateien täglich hochladen - jede Datei in meinem Verzeichnis. Ich dachte über das schreiben aus einer batch-Datei, die mehrere cURL-Befehle, eine für jede Datei. Aber das würde lassen Sie mich mit den overhead beim öffnen und schließen der Verbindung, einmal für jede Datei, richtig?

So, ich bin am überlegen PowerShell. Ich bin nicht vertraut mit ihm, aber ich glaube, dass ich vielleicht in der Lage sein zu verwenden WebRequest für diesen Zweck.

Wäre das eine gute option? Jede code-Beispiel Zeiger?

InformationsquelleAutor Sylvia | 2011-12-14
Schreibe einen Kommentar