Vous pouvez stocker un signet avec une demande GET comme ceci:
http://url.com/service?variable=value
Pouvez-vous stocker une demande POST d'une manière ou d'une autre dans Chrome? Peut-être avec un plugin? Ou peut-être dans Firefox?
L'idée est que je le stocke dans un signet et que je le déclenche rapidement au lieu d'avoir à remplir un formulaire à chaque fois.
google-chrome
http
bookmarks
Petruza
la source
la source
curl
pour envoyer la demande POST à partir d'un fichierRéponses:
À cet effet, la page HTML suivante fera l'affaire. Cela devrait fonctionner dans la plupart des navigateurs.
Enregistrez-le sous
C:\getToPost
et vous pouvez mettre en signet l'URL suivante:Vous pourrez utiliser la plupart des caractères dans les noms ou les valeurs littéralement. Encodez les éléments suivants comme d'habitude:
la source
Si vous recherchez une solution multi-navigateur qui ne nécessite pas de modules complémentaires ou de fichiers externes, Javascript peut être placé directement dans un signet pour y parvenir, en utilisant cette syntaxe:
Emprunter du code de la réponse de Denis pour illustrer:
L'inconvénient est que tout cela doit aller sur une seule ligne, car un signet est une seule ligne, donc il peut être un peu compliqué de travailler avec. Cela va dans le signet lui-même:
Un certain nombre d'espaces peuvent être utilisés pour convertir facilement en quelque chose de plus lisible et revenir à la ligne unique. Dans l'exemple ci-dessus, "" peut être remplacé par \ r \ n dans quelque chose comme Notepad ++ pour le reconvertir en plusieurs lignes. Ensuite, pour le reconvertir en une seule ligne, une recherche et remplacer pour \ r \ n le remplacement par "" le reconvertit en une seule ligne. Cela le rend légèrement moins courbé ...
la source
S'appuyant sur les autres réponses!
La version de débogage du code, plus le nettoyage ET jsbeautifier.org/.
De toute évidence, sans le code HTML correspondant, l'élément avec le nom de balise 'form' pourrait bien ne pas exister ... et les choses sont pires si c'est le cas. Ce qui précède le démontre bien. Notez que dans chrome javascript: les URI / Signets ne fonctionnent pas dans un nouvel onglet, vous devez d'abord naviguer une fois. Cela remplit l'objet document, mais même juste un javascript: alert ('t'); ne fait rien.
Je suggère ce qui suit.
Supprimez les paramètres de débogage, nettoyez l'exemple d'entrée pour une meilleure clarté de ce qui est attendu. Parcourez http://jscompress.com/ ou autre et obtenez une seule ligne.
Modifier: fournissez un exemple de travail.
À Minneapolis, dans le Minnesota, aux États-Unis, utilisez-le pour accéder au WiFi gratuit ESSID "USIW Free WiFi". Après avoir utilisé https://login.usiwireless.com/mplsfree/logon.php?originalurl=www.google.com/ pour enregistrer un compte, ils veulent une carte de crédit pour des raisons d'abus.
Utilisez-le pour vous connecter au réseau, avec les remplacements évidents.
la source
Une version plus courte de l'approche du bookmarklet javascript utilisant les fonctionnalités de navigateur modernes et ES6:
Définissez ce qui suit comme cible de signet et remplacez l'URL et formData de manière appropriée.
la source
Lorsque j'ai rencontré le même problème, j'ai trouvé ce magnifique module complémentaire pour Firefox: Bookmark POST
Avec ce signet, ses quatre étapes faciles pour votre demande POST signet (aucun javascript requis):
POSTDATA={YOUR_REQUEST_BODY_HERE}
comme description des signets .la source
Je sais que c'est une vieille question avec une réponse acceptée. Cette réponse est cependant assez manuelle, nécessitant un effort de programmation javascript pour l'utilisateur. Il existe d'autres extensions / extensions / plugins de navigateur répertoriés, mais ils ne fonctionnent pas avec la dernière version du navigateur ou sont encore tout à fait manuels. J'ai écrit un bookmarklet qui génère un bookmarklet (qui inclut le code modifié de la réponse de @ raphinesse). Mon bookmarklet est ici: https://github.com/GlenCoakley/createFormSubmittingBookmarklets .
la source