Ich benutze curlan der Befehlszeile unter Linux, um HTTP-Anforderungen auszugeben. Die Antwortkörper werden auf Standardausdruck gedruckt, was in Ordnung ist, aber auf der Manpage kann ich nicht nachvollziehen, wie der HTTP-Statuscode aus der Antwort (404, 403 usw.) gedruckt werden kann. Ist das möglich?
Wie kann ich etwas direkt aus dem Internet herunterladen, ohne dass Internet Explorer oder Firefox Acrobat Reader / Quicktime / MS Word / irgendetwas öffnen? Ich verwende Windows, also würde eine Windows-Version von Wget ausreichen .
Ich bin immer davon ausgegangen, dass curl bei einer HTTP 500-Antwort einen Exit-Code zurückgibt, der einen Fehler bedeutet (! = 0), aber das scheint nicht der Fall zu sein. Gibt es eine Möglichkeit, cURL mit einem anderen exitCode als 0 zum Scheitern zu bringen, wenn der HTTP-Statuscode nicht 200 ist? …
Beispiel: POST an einen Webserver mit dem Argument -v: curl -v http://testserver.com/post -d "firstname=john&lastname=doe" Und die Ausgabe > POST /post HTTP/1.1 > User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 > Host: testserver.com > Accept: */* > Content-Length: 28 > Content-Type: application/x-www-form-urlencoded > < HTTP/1.1 200 OK (etc) Die von mir geposteten …
Nach einiger Zeit der Suche in Google und Super User (und des Scannens von Manpages) konnte ich keine Antwort auf etwas finden, das (meiner Meinung nach) einfach sein sollte: Wenn Sie hier hingehen: http://www.vim.org/scripts/script.php?script_id=2340 Und versuchen Sie, das Thema herunterzuladen: http://www.vim.org/scripts/download_script.php?src_id=9750 Wie so: wget http://www.vim.org/scripts/download_script.php?src_id=9750 Sie werden wahrscheinlich mit einer …
Ich habe einen HTTP-Server unter /var/run/my-server.sockund möchte ihn testen, indem ich eine einfache Anfrage mit cURL sende. Kann das mit cURL gemacht werden? Kann das überhaupt gemacht werden oder muss ein Reverse-Proxy vorhanden sein? Ich stelle mir so etwas vor: curl socket:/var/run/my-server.sock:/test/path
Ich versuche, nur die ausführlichen Abschnitte einer cURL-Anforderung (die an gesendet werden stderr) aus der Bash-Shell zu drucken . Aber wenn ich so umleiten stdout: curl -v http://somehost/somepage > /dev/null In der Mitte der Ausgabe wird eine Art Ergebnistabelle angezeigt, um stderr: % Total % Received % Xferd Average Speed …
Ich habe viele Beispiele für die Verwendung einfacher POST-Befehle in cURL gefunden, aber keine Beispiele für das Senden vollständiger HTTP-POST-Befehle, die Folgendes enthalten: Header (Standardauthentifizierung) HTTP-Parameter ( s=1&r=33) Body Data, eine XML-Zeichenfolge Alles was ich gefunden habe ist: echo "this is body" | curl -d "ss=ss&qq=11" http://localhost/ Das funktioniert nicht …
Ich versuche, mit CURL ein vollständiges Website-Verzeichnis herunterzuladen. Der folgende Befehl funktioniert nicht: curl -LO http://example.com/ Es gibt einen Fehler zurück: curl: Remote file name has no length!. Aber wenn ich das tue: curl -LO http://example.com/someFile.typees funktioniert. Irgendeine Idee, wie man alle Dateien im angegebenen Verzeichnis herunterlädt? Vielen Dank.
Ich habe gerade ein Upgrade von Mavericks auf Yosemite durchgeführt und curlkann jetzt keine Loopback-Hostnamen mehr sehen. Richten Sie einen einfachen HTTP-Server zum Testen ein: $ python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 ... Jetzt kann ich localhost treffen: 8000 in Chrom. Ich kann es sogar wget. Aber …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.