Greifen Sie in Windows über die Eingabeaufforderung auf die HTTPS-URL zu

0

Ich habe eine Update-URL, auf die ich zugreifen muss. Es hat alle Parameter in der URL, um seine Arbeit zu erledigen. Ich muss es weder im Browser sehen, noch muss sein Inhalt gespeichert werden. Gibt es ein Programm, das einfach eine HTTPS-URL von der Befehlszeile für Windows abruft? (Am liebsten kostenlos;) Danke!

pkSML
quelle
Hast du es wgetschon probiert ?
And31415
Danke für die Empfehlung. Ich habe Probleme mit der URL. Die Abfragezeichenfolge besteht aus 4 Teilen: Host, Domäne, Kennwort und IP. Die Fehler, die ich erhalte, sind: 'domain' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt. 'password' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt. 'ip' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt.
pkSML
Es scheint, als würde die URL beim ersten kaufmännischen Und nicht mehr erkannt. Meine URL lautet wie folgt: https://host.com/update?host=subdomain&domain=meinedomain.com&password=meinpass&ip=27.42.35.99 (Leerzeichen wurde eingefügt, damit es richtig angezeigt wird)
pkSML
Fügen Sie die URL in einfache Anführungszeichen ein ( "). &()[]{}^=;!'+,``~sind reservierte Zeichen des Windows-Befehlszeileninterpreters.
And31415
Ahhhh ich verstehe! Eine letzte Sache. SSL ist so verwirrend. Was ich tun muss, ist, dass die URL vor dem Versenden mit HTTPS verschlüsselt wird (da ein Kennwort direkt in der URL enthalten ist). Bleibt --no-check-certificatemeine URL auch dann sicher und verschlüsselt, wenn ich die Direktive verwende? (Und wenn Sie Ihre Antwort als Antwort anstelle eines Kommentars eingeben, kann ich Sie
positiv

Antworten:

1

Sie können verwenden wget:

GNU Wget ist ein kostenloses Dienstprogramm zum nicht interaktiven Herunterladen von Dateien aus dem Web. Es unterstützt die Protokolle HTTP, HTTPS und FTP sowie das Abrufen über HTTP-Proxys.

Quelle: Übersicht - GNU Wget Manual

Geben Sie wget.exe -hoder ein wget.exe --help, um die grundlegende Verwendung der Befehlszeile anzuzeigen. Weitere Informationen finden Sie im GNU Wget-Handbuch .

Es gibt ein Firefox-Add-On namens cliget, mit dessen Hilfe Sie den richtigen wgetBefehl erhalten können.

Hinweis Stellen Sie sicher, dass die URL in geraden Anführungszeichen ( ") eingeschlossen ist, da &()[]{}^=;!'+,``~es sich um reservierte Zeichen des Windows-Befehlszeileninterpreters handelt.

und31415
quelle
1

Hierzu ist keine Software von Drittanbietern erforderlich. Hier sind einige Möglichkeiten, wie Sie HTTP-Anforderungen von Windows PowerShell aus stellen können:

  1. Invoke-WebRequest
  2. Invoke-RestMethod
  3. System.Net.WebClient

Wenn Sie darauf bestehen, Software von Drittanbietern zu verwenden, können Sie cURL verwenden .

Erwan Legrand
quelle