Ich möchte einige URLs in einer Webanwendung testen, an der ich arbeite. Dafür möchte ich HTTP-POST-Anfragen manuell erstellen (dh ich kann beliebige Parameter hinzufügen).
Gibt es eine Erweiterung oder Funktionalität in Chrome und / oder Firefox, die mir fehlt?
ajax
google-chrome
firefox
http-post
Pascal Klein
quelle
quelle
$.post('/resource/path/')
Edit and Resend
, die ziemlich cool ist.Antworten:
Ich habe eine Chrome-App namens Postman für diese Art von Sachen erstellt. Alle anderen Erweiterungen schienen etwas veraltet zu sein, also machten sie meine eigenen. Es hat auch eine Reihe anderer Funktionen, die für die Dokumentation unserer eigenen API hier hilfreich waren.
Postman hat jetzt auch native Apps (dh Standalone) für Windows, Mac und Linux! Es ist jetzt vorzuziehen, native Apps zu verwenden. Lesen Sie hier mehr .
quelle
CURL ist super zu tun, was Sie wollen! Es ist ein einfaches, aber effektives Befehlszeilenprogramm.
Restimplementierungstestbefehle:
quelle
quote>
Modus. Ich muss verwenden-d "{\"..
Feuerfuchs
Öffnen Sie das Netzwerkfenster in den Entwicklertools, indem Sie auf Ctrl+Shift+Eoder in der Menüleiste -> Extras -> Webentwickler -> Netzwerk klicken. Klicken Sie dann oben rechts auf das kleine Türsymbol (im Screenshot in erweiterter Form befindet es sich links neben den hervorgehobenen Überschriften), in der zweiten Zeile (wenn Sie es nicht sehen, laden Sie die Seite neu) -> Bearbeiten und Senden Sie die gewünschte Anfrage erneut
quelle
?key=value
) möchten, in das Sie zeilenweise Schlüsselwertpaare eingeben können, fügen Sie einfach ein?
und einen Buchstaben an dasURL
Feld oben an, und dasQuery String
Feld wird angezeigt.Vergessen Sie den Browser und versuchen Sie es mit CLI. HTTPie ist ein großartiges Tool!
CLI- http-Clients:
Wenn Sie auf einer Browsererweiterung bestehen, dann:
Chrome :
Firefox :
quelle
Nachdem ich mich stark von Postman für Chrome inspirieren ließ , beschloss ich, etwas Ähnliches für Firefox zu schreiben.
REST Easy * ist ein neu gestartetes Firefox-Add-On, das so viel Kontrolle wie möglich über Anfragen bieten soll. Das Add-On befindet sich noch in einem experimentellen Zustand
(es wurde noch nicht einmal von Mozilla überprüft),aber die Entwicklung schreitet gut voran.Das Projekt ist Open Source. Wenn sich jemand gezwungen fühlt, bei der Entwicklung zu helfen, wäre das großartig: https://github.com/nathan-osman/Rest-Easy
* Das von http://addons.mozilla.org verfügbare Add-On befindet sich immer etwas hinter dem auf GitHub verfügbaren Code
quelle
Sie haben speziell nach "Erweiterung oder Funktionalität in Chrome und / oder Firefox" gefragt, die die Antworten erhalten haben, die Sie bereits erhalten haben, aber ich mag die Einfachheit der Antwort von oezi auf die geschlossene Frage "Wie sende ich eine Post-Anfrage mit einem Webbrowser?" für einfache Parameter. oezi sagt:
mit einem Formular, setzt nur
method
auf"post"
Dh erstellen Sie sich eine sehr einfache Seite, um die Post-Aktionen zu testen.
quelle
Es ist ein bisschen hässlich, aber es gibt die Simple REST Client- Erweiterung für Chrome.
Es funktioniert gut für mich - denken Sie daran, dass Sie den Debugger weiterhin damit verwenden können. Der Netzwerkbereich ist besonders nützlich. Sie erhalten gerenderte JSON-Objekte und Fehlerseiten.
quelle
Für Firefox gibt es auch eine Erweiterung namens RESTClient, die sehr schön ist:
https://addons.mozilla.org/en-US/firefox/addon/restclient
quelle
Möglicherweise nicht direkt mit Browsern verbunden, aber Fiddler ist eine weitere gute Software.
quelle
Sie können auch Watir oder Watin verwenden, um Browser zu automatisieren. Watir ist für Ruby und Watin für .NET-Sprachen geschrieben. Ich bin mir nicht sicher, ob es das ist, wonach Sie suchen.
quelle
Versuchen Sie Runscope. Ein kostenloses Tool zur Auswahl ihres Dienstes finden Sie unter https://www.hurl.it/ . Sie können die Methode, die Authentifizierung, die Header, die Parameter und den Text festlegen. Die Antwort zeigt den Statuscode, die Header und den Text an. Der Antworttext kann aus JSON mit einer zusammenklappbaren Hierarchie formatiert werden. Bezahlte Konten können Test-API-Aufrufe automatisieren und Rückgabedaten verwenden, um neue Testaufrufe zu erstellen. COI-Offenlegung: Ich habe keine Beziehung zu Runscope.
quelle
Check out
http-tool
für Firefox ..https://addons.mozilla.org/en-US/firefox/addon/http-tool/
quelle