Ich habe Firebug in Firefox installiert. ImNetzPanel sind alle Netzwerkanfragen aufgelistet. Wenn ich mit der rechten Maustaste klicke und wähleAls cURL kopieren, wie verwende ich diese cURL?
Wie kann ich meine POST-Anforderungsdaten mit cURL wiederholen?
Die kopierte cURL sieht folgendermaßen aus:
curl 'http://www.softwareishard.com/firebug/tips/resend/hello.php' -H 'Host: www.softwareishard.com' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:26.0) Gecko/20100101 Firefox/26.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Language: en-US,en;q=0.5' -H 'Accept-Encoding: gzip, deflate' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' -H 'Referer: http://www.softwareishard.com/firebug/tips/resend/resend.html' --data 'name=Bob'
Antwort1
cURL ist nicht Bestandteil von Firefox oder Firebug, d.h. es kann dort nicht ausgeführt werden.Firebug Wiki erklärt:
cURL ist ein Kommandozeilentool zum Übertragen von Daten mit URL-Syntax. FirebugsAls cURL kopierenDer Befehl erstellt die HTTP-Anforderung (einschließlich HTTP-Header und Abfragezeichenfolgenparameter) neu und kopiert sie als cURL-Befehlszeichenfolge in die Zwischenablage. Die Zeichenfolge kann in ein Terminalfenster eingefügt werden, um dieselbe Anforderung auszuführen, oder beispielsweise in einen Client, der cURL unterstützt. In Fällen, in denen der Server komprimierte Antworten liefert,
extensions.firebug.net.curlAddCompressedArgument
kann die Einstellung auf gesetzt werdentrue
, und Firebug fügt--compressed argument
der generierten Befehlszeichenfolge das hinzu.
Es bezieht sich auch auf diecURL-Startseite.
Firebug bietet die Möglichkeit, die mit der rechten Maustaste angeklickte Anfrage erneut zu senden, und zwar überErneut sendenOption im Kontextmenü.