¿Cómo disparo manualmente solicitudes HTTP POST con Firefox o Chrome? [cerrado]


Quiero probar algunas URL en una aplicación web en la que estoy trabajando. Para eso me gustaría crear manualmente solicitudes HTTP POST (lo que significa que puedo agregar los parámetros que me gusten).

¿Cómo hago esto en Chrome y/o Firefox?

Author: Catweazle, 2011-01-25

12 answers

He estado haciendo una aplicación de Chrome llamada Postman para este tipo de cosas. Todas las otras extensiones parecían un poco anticuadas, así que las hice propias. También tiene un montón de otras características que han sido útiles para documentar nuestra propia API aquí.


Postman ahora también tiene aplicaciones nativas (es decir, independiente) para Windows, Mac y Linux! Es más preferible ahora utilizar aplicaciones nativas, leer más aquí.

 1415
Author: Abhinav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-04 06:39:19

CURL es IMPRESIONANTE para hacer lo que quieres ! Es una herramienta de línea de comandos simple pero efectiva: https://curl.haxx.se /

Comandos de prueba de implementación Rest:

curl -i -X GET http://rest-api.io/items
curl -i -X GET http://rest-api.io/items/5069b47aa892630aae059584
curl -i -X DELETE http://rest-api.io/items/5069b47aa892630aae059584
curl -i -X POST -H 'Content-Type: application/json' -d '{"name": "New item", "year": "2009"}' http://rest-api.io/items
curl -i -X PUT -H 'Content-Type: application/json' -d '{"name": "Updated item", "year": "2010"}' http://rest-api.io/items/5069b47aa892630aae059584
 189
Author: Arno 2501,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-22 23:35:46

Olvida el navegador y prueba CLI. HTTPie es una gran herramienta!

introduzca la descripción de la imagen aquí

CLI clientes http:

Si insiste en la extensión del navegador entonces:

Chrome:

Firefox:

 136
Author: amra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-20 11:21:32

Firefox

Abra el panel de red en Herramientas para desarrolladores presionando Ctrl-Shift-Q o yendo a la pestaña Firefox -> Herramientas para desarrolladores -> Red (resaltada). Luego haga clic en el icono de la puerta pequeña en la parte superior derecha (en forma expandida en la captura de pantalla, lo encontrará a la izquierda de los encabezados resaltados), segunda fila (si no lo ve, vuelva a cargar la página) -> Editar y reenviar cualquier solicitud que desee

EDITAR: Imagen añadida. Desafortunadamente estoy en Linux, así que no hay una herramienta simple para rodear cosas alrededor, pero espero que los aspectos más destacados aclararían las cosas. introduzca la descripción de la imagen aquí.

 92
Author: 0fnt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-18 15:25:27

Habiendo sido muy inspirado por Postman para Chrome, decidí escribir algo similar para Firefox.

REST Easy* es un complemento para Firefox que tiene como objetivo proporcionar tanto control como sea posible sobre las solicitudes. El complemento está todavía en un estado experimental (ni siquiera ha sido revisado por Mozilla todavía) pero el desarrollo está progresando muy bien.

El proyecto es de código abierto, por lo que si alguien se siente obligado a ayudar con el desarrollo, que sería impresionante: https://github.com/nathan-osman/Rest-Easy

* el complemento disponible en http://addons.mozilla.org siempre estará ligeramente por detrás del código disponible en GitHub

 41
Author: Nathan Osman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-22 16:59:00

Es un poco feo, pero existe la extensión Simple REST Client para Chrome.

Funciona muy bien para mí remember recuerde que todavía puede usar el depurador con él. El panel de red es particularmente útil; le dará objetos JSON renderizados y páginas de error.

 15
Author: Nate,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-01-23 21:41:48

Usted pidió específicamente "extensión o funcionalidad en Chrome y/o Firefox", que las respuestas que ya ha recibido proporcionan, pero me gusta la simplicidad de la respuesta de oezi a la pregunta cerrada "cómo enviar una solicitud post con un navegador web" para parámetros simples. oezi dice:

Con una forma, simplemente establezca method a "post"

<form action="blah.php" method="post">
  <input type="text" name="data" value="mydata" />
  <input type="submit" />
</form>

Es decir, construir usted mismo una página muy simple para probar las acciones post.

 11
Author: dumbledad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:02:49

Para firefox también hay una extensión llamada RestClient que es bastante agradable:

Https://addons.mozilla.org/en-US/firefox/addon/restclient

 10
Author: Johan Falk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-24 21:25:55

Puede no estar directamente relacionado con los navegadores, pero fiddler es otro buen software.

introduzca la descripción de la imagen aquí

 7
Author: Vineel Kovvuri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-27 16:17:28

También puede usar Watir o Watin para automatizar los navegadores. Watir está escrito para ruby y Watin para lenguajes. Net. Sin embargo, no estoy seguro de si es lo que estás buscando.

 3
Author: Ceres,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-12 06:22:12

Prueba Runscope. Una herramienta gratuita de muestreo de su servicio se proporciona en https://www.hurl.it / . Puede establecer el método, la autenticación, los encabezados, los parámetros y el cuerpo. La respuesta muestra el código de estado, los encabezados y el cuerpo. El cuerpo de la respuesta se puede formatear a partir de JSON con una herencia colapsable. Las cuentas de pago pueden automatizar las llamadas a la API de prueba y usar los datos de retorno para crear nuevas llamadas de prueba. Divulgación de COI: No tengo ninguna relación con Runscope.

 3
Author: Bennett Brown,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-02 17:37:17

Echa un vistazo a http-tool para firefox ..

Https://addons.mozilla.org/en-US/firefox/addon/http-tool /

Aimed at web developers who need to debug HTTP requests and responses.
Can be extremely useful while developing REST based api.

Features:
* GET
* HEAD
* POST
* PUT
* DELETE

Add header(s) to request.
Add body content to request.

View header(s) in response.
View body content in response.
View status code of response.
View status text of response.
 1
Author: bobbyrne01,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-01 16:49:24