Sie können ein Lesezeichen mit einer GET-Anfrage wie folgt speichern:
http://url.com/service?variable=value
Können Sie eine POST-Anfrage auf irgendeine Weise in Chrome speichern? Vielleicht mit einem Plugin? Oder vielleicht in Firefox?
Die Idee ist, dass ich dies in einem Lesezeichen speichere und es schnell auslöse, anstatt jedes Mal ein Formular ausfüllen zu müssen.
google-chrome
http
bookmarks
Petruza
quelle
quelle
curl
um die POST - Anforderung aus einer Datei stattdessen zu sendenAntworten:
Zu diesem Zweck ist die folgende HTML-Seite ausreichend. Es sollte in den meisten Browsern funktionieren.
Wenn Sie es speichern unter, können
C:\getToPost
Sie die folgende URL mit einem Lesezeichen versehen:Sie können die meisten Zeichen in Namen oder Werten buchstäblich verwenden. Codieren Sie wie gewohnt:
quelle
Wenn Sie nach einer browserübergreifenden Lösung suchen, für die keine Add-Ons oder externen Dateien erforderlich sind, können Sie Javascript mithilfe der folgenden Syntax direkt in ein Lesezeichen einfügen:
Entlehnen Sie sich einen Code aus Denis 'Antwort, um Folgendes zu veranschaulichen:
Der Nachteil ist, dass all dies in einer einzelnen Zeile erfolgen muss, da ein Lesezeichen nur aus einer einzelnen Zeile besteht. Dies geht in das Lesezeichen selbst:
Eine Reihe von Leerzeichen können verwendet werden, um einfach in etwas lesbareres und zurück in eine einzelne Zeile zu konvertieren. Im obigen Beispiel kann "" in so etwas wie Notepad ++ durch \ r \ n ersetzt werden, um es wieder in mehrzeilig umzuwandeln. Um es dann zurück in eine einzelne Zeile zu konvertieren, konvertiert "" ein Suchen und Ersetzen durch \ r \ n "" es zurück in eine einzelne Zeile. Das macht es etwas weniger nervenaufreibend ...
quelle
Aufbauend auf den anderen Antworten!
Die Debug-Version des Codes sowie Bereinigung UND jsbeautifier.org/.
Ohne den entsprechenden HTML-Code ist das Element mit dem Tag-Namen "form" möglicherweise nicht vorhanden. Andernfalls sieht es noch schlimmer aus. Das Obige zeigt dies gut. Beachten Sie, dass in Chrom-Javascript: URIs / Lesezeichen in einer neuen Registerkarte nicht funktionieren. Sie müssen zuerst einmal navigieren. Dies füllt das Dokumentobjekt, aber auch nur ein Javascript: alert ('t'); tut nichts.
Ich schlage folgendes vor.
Entfernen Sie die Debug-Einstellungen, bereinigen Sie die Beispieleingaben, um die erwarteten Ergebnisse klarer darzustellen. Rufe http://jscompress.com/ oder was auch immer auf und erhalte eine einzelne Zeile.
Bearbeiten: Geben Sie ein funktionierendes Beispiel an.
In Minneapolis, MN, USA, können Sie hiermit auf die ESSID "USIW Free WiFi" zugreifen. Nachdem sie https://login.usiwireless.com/mplsfree/logon.php?originalurl=www.google.com/ zum Registrieren eines Kontos verwendet haben, möchten sie aus Gründen des Missbrauchs eine Kreditkarte.
Verwenden Sie diese Option, um sich mit den offensichtlichen Ersetzungen beim Netzwerk anzumelden.
quelle
Eine kürzere Version des Ansatzes für Javascript-Lesezeichen mit modernen Browserfunktionen und ES6:
Legen Sie Folgendes als Lesezeichenziel fest und ersetzen Sie URL und formData entsprechend.
quelle
Als ich auf dasselbe Problem stieß, fand ich dieses wunderschöne Add-On für Firefox: Bookmark POST
Mit diesem Lesezeichen sind es vier einfache Schritte zu Ihrer mit einem Lesezeichen versehenen POST-Anfrage (kein Javascript erforderlich):
POSTDATA={YOUR_REQUEST_BODY_HERE}
als Lesezeichen Beschreibung .quelle
Ich weiß, dass dies eine alte Frage mit einer akzeptierten Antwort ist. Diese Antwort ist jedoch ziemlich manuell und erfordert einen JavaScript-Programmieraufwand für den Benutzer. Es sind andere Browser-Addons / -Erweiterungen / -Plugins aufgeführt, die jedoch nicht mit der neuesten Browserversion funktionieren oder noch recht manuell sind. Ich habe ein Bookmarklet geschrieben, das ein Bookmarklet generiert (das modifizierten Code aus der Antwort von @ raphinesse enthält). Mein Lesezeichen ist hier: https://github.com/GlenCoakley/createFormSubmittingBookmarklets .
quelle