Como faço para triggersr manualmente solicitações HTTP POST com o Firefox ou o Chrome?

Eu quero testar algumas URLs em um aplicativo da web que estou trabalhando. Para isso, gostaria de criar manualmente solicitações HTTP POST (o que significa que posso adicionar quaisquer parâmetros que eu goste).

Como faço isso no Chrome e / ou no Firefox?

    Eu tenho feito um aplicativo do Chrome chamado Postman para esse tipo de coisa. Todas as outras extensões pareciam um pouco datadas, então fizeram o meu próprio. Ele também tem vários outros resources que foram úteis para documentar nossa própria API aqui.


    O Postman agora também tem aplicativos nativos (ou seja, independentes) para Windows, Mac e Linux! É mais preferível usar agora aplicativos nativos, leia mais aqui .

    CURL é incrível para fazer o que quiser! É uma ferramenta de linha de comando simples, mas eficaz: https://curl.haxx.se/

    Restos comandos de teste de implementação:

     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 

    Esqueça o navegador e tente o CLI. HTTPie é ótima ferramenta!

    insira a descrição da imagem aqui

    Clientes http CLI :

    • HTTPie
    • Prompt HTTP
    • Ondulação
    • wget

    Se você insistir na extensão do navegador, então:

    Chrome :

    • Carteiro – Cliente REST (melhor cliente do navegador)
    • Cliente REST avançado

    Firefox :

    • REST Easy (tem design agradável)
    • RESTClient
    • Plugin de pôster

    Raposa de fogo

    Abra o painel Rede nas Ferramentas do desenvolvedor pressionando Ctrl-Shift-Q ou indo em Firefox -> Ferramentas do desenvolvedor -> Guia Rede (realçado). Em seguida, clique no ícone da porta pequena no canto superior direito (em forma expandida na imagem, você vai encontrá-lo apenas à esquerda dos headers destacados), segunda linha (se você não vê-lo, em seguida, recarregar a página) -> Editar e reenvie qualquer pedido que você quiser

    EDIT: imagem adicionada. Infelizmente eu estou no Linux, então não há uma ferramenta simples para circular as coisas, mas espero que os destaques deixem as coisas claras. insira a descrição da imagem aqui .

    Tendo sido muito inspirado pelo Postman for Chrome , decidi escrever algo semelhante para o Firefox.

    REST Easy * é um add-on do Firefox sem reinício que visa fornecer o máximo de controle possível sobre as solicitações. O add-on ainda está em estado experimental (ainda não foi revisado pela Mozilla), mas o desenvolvimento está progredindo muito bem.

    O projeto é de código aberto, então, se alguém se sentir compelido a ajudar no desenvolvimento, isso seria incrível: https://github.com/nathan-osman/Rest-Easy

    * o add-on disponível em http://addons.mozilla.org estará sempre um pouco atrás do código disponível no GitHub

    É um pouco feio, mas há a extensão Simple REST Client para o Chrome.

    Funciona muito bem para mim – lembre-se de que você ainda pode usar o depurador com ele. O painel Rede é particularmente útil; Ele fornecerá objects JSON renderizados e páginas de erro.

    Você pediu especificamente “extensão ou funcionalidade no Chrome e / ou no Firefox”, que as respostas que você já recebeu fornecem, mas eu gosto da simplicidade da resposta do oezi à pergunta fechada “como enviar uma solicitação de postagem com um navegador da web” para parâmetros simples. oezi diz:

    com um formulário, basta definir o method para "post"

     

    Ou seja, crie uma página muito simples para testar as ações postadas.

    Para o firefox, há também uma extensão chamada RESTClient, que é bem legal:

    https://addons.mozilla.org/pt-BR/firefox/addon/restclient

    Pode não estar diretamente relacionado aos navegadores, mas o violinista é outro bom software.

    insira a descrição da imagem aqui

    Você também pode usar Watir ou Watin para automatizar navegadores. Watir é escrito para ruby e Watin é para idiomas .Net. Não tenho certeza se é o que você está procurando embora.

    Tente o Runscope. Uma ferramenta gratuita de amostragem de seu serviço é fornecida em https://www.hurl.it/ . Você pode definir o método, autenticação, headers, parâmetros e corpo. A resposta mostra o código de status, os headers e o corpo. O corpo da resposta pode ser formatado a partir de JSON com uma heirarquia recolhível. Contas pagas podem automatizar chamadas de API de teste e usar dados de retorno para criar novas chamadas de teste. Divulgação do COI: não tenho relação com o Runscope.

    Confira http-tool para o firefox ..

    https://addons.mozilla.org/pt-BR/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.