google-chrome postman - ¿Cómo disparo manualmente las solicitudes HTTP POST con Firefox o Chrome?




rest client (11)

Olvídate del navegador y prueba CLI. HTTPie es una gran herramienta!

Clientes http de CLI :

Si insistes en la extensión del navegador entonces:

Cromo

Firefox :

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

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


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

Funciona muy bien para mí, recuerda que aún puedes usar el depurador con él. El panel Red es particularmente útil; Te dará objetos JSON renderizados y páginas de error.


Firefox

Abra el panel Red en Herramientas de desarrollador presionando Ctrl-Shift-Q o accediendo a Firefox -> Herramientas de desarrollador -> pestaña de red (resaltado). Luego haga clic en el ícono de la puerta pequeña en la parte superior derecha (en forma expandida en la captura de pantalla, la encontrará justo a la izquierda de los encabezados resaltados), en la segunda fila (si no la ve, vuelva a cargar la página) -> Editar y reenvíe cualquier solicitud que desee

EDITAR: Imagen añadida. Desafortunadamente, estoy en Linux, por lo que no es una herramienta simple para dar vueltas, pero espero que los aspectos destacados aclaren las cosas. .


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

Comandos de prueba de implementación de descanso

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

Después de haber sido enormemente inspirado por Postman para Chrome , decidí escribir algo similar para Firefox.

REST Easy * es un complemento de Firefox sin reinicio que tiene como objetivo proporcionar el mayor control posible sobre las solicitudes. El complemento todavía está en un estado experimental (aún no ha sido revisado por Mozilla) 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, sería increíble: 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


Puede que no esté directamente relacionado con los navegadores, pero fiddler es otro buen software.



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 mías. 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! Ahora es más preferible usar aplicaciones nativas, lea más here .


Prueba Runscope. Se proporciona una herramienta gratuita de muestra de su servicio en https://www.hurl.it/ . Puede configurar 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 desde JSON con una jerarquía colapsable. Las cuentas pagadas pueden automatizar las llamadas de API de prueba y usar los datos de retorno para crear nuevas llamadas de prueba. Revelación COI: no tengo ninguna relación con Runscope.


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.

Una respuesta más simple SI está pasando información a su propio sitio web es utilizar una variable SESSION. Comenzar la página de php con:

session_start();

Si en algún momento hay información que desea generar en PHP y pasar a la página siguiente de la sesión, en lugar de usar una variable POST, asigne una variable SESSION. Ejemplo:

$_SESSION['message']='www.'.$_GET['school'].'.edu was not found.  Please try again.'

Luego, en la página siguiente, simplemente haga referencia a esta variable SESSION. NOTA: después de usarlo, asegúrese de destruirlo, para que no persista después de usarlo:

if (isset($_SESSION['message'])) {echo $_SESSION['message']; unset($_SESSION['message']);}




firefox google-chrome http-post