test online complemento chrome addons firefox google-chrome http-post

firefox - online - postman x86



¿Cómo disparo manualmente las solicitudes HTTP POST con Firefox o Chrome? (12)

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?


¡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


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.


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.


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 .




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

con un formulario, simplemente configure el method a "post"

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

Es decir, construir una página muy simple para probar las acciones posteriores.


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.


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


También puede usar Watir o Watin para automatizar los navegadores. Watir está escrito para ruby ​​y Watin es para lenguajes .Net. Aunque no estoy seguro de si es lo que buscas.


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. .