Como é que disparo manualmente os pedidos de HTTP POST com o Firefox ou o Chrome? [fechado]

Quero testar alguns URLs numa aplicação web em que estou a trabalhar. Para isso eu gostaria de criar manualmente os pedidos de POST HTTP (o que significa que eu posso adicionar quaisquer parâmetros que eu gosto).

Como faço isto em cromado e / ou Firefox?

Author: Catweazle, 2011-01-25

12 answers

Tenho feito um aplicativo Chrome chamado carteiro para este tipo de coisas. Todas as outras extensões pareciam um pouco antiquadas, por isso, tornaram-se minhas. Ele também tem um monte de outras características que têm sido úteis para documentar nossa própria API aqui.


Carteiro agora também tem aplicações nativas (ou seja, standalone) Para Windows, Mac e Linux! Agora é mais preferível usar aplicativos nativos, leia mais aqui.

 1415
Author: Abhinav, 2017-07-04 06:39:19
O CURL é fantástico para fazer o que queres ! É uma ferramenta simples mas eficaz na linha de comandos: https://curl.haxx.se/

Outros 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
 189
Author: Arno 2501, 2017-01-22 23:35:46
Esqueça o navegador e tente o CLI. HTTPie é uma grande ferramenta!

enter image description here

Clientes http:

Se insistes na extensão do navegador, então:

Cromo:

Firefox:

 136
Author: amra, 2017-11-20 11:21:32

Firefox

Abrir o painel de rede nas Ferramentas de desenvolvimento, carregando em Ctrl-Shift-Q ou activando o Firefox - > Ferramentas de desenvolvimento - > página de rede (realçada). Em seguida, carregue no ícone da porta pequena no canto superior direito (em forma expandida na imagem, irá encontrá-lo apenas à esquerda dos cabeçalhos seleccionados), na segunda linha( se não o vir, então volte a carregar a página) - > Editar e reenviar o pedido que desejar

Editar: imagem adicionada. Infelizmente estou no Linux então nenhuma ferramenta simples para circule as coisas à volta, mas espero que os destaques deixem as coisas claras. enter image description here.

 92
Author: 0fnt, 2015-02-18 15:25:27

Tendo sido muito inspirado por carteiro do cromo, decidi escrever algo semelhante para o Firefox.

O REST Easy * é um add-on Firefox sem restauro que visa proporcionar o máximo de controlo possível sobre os pedidos. O add-on ainda está em um estado experimental (ele ainda não foi revisado pelo Mozilla) mas o desenvolvimento está progredindo bem.

O projecto é de código aberto, por isso se alguém se sentir obrigado a ajudar com o desenvolvimento, isso seria fantástico. https://github.com/nathan-osman/Rest-Easy

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

 41
Author: Nathan Osman, 2015-10-22 16:59:00
É um pouco feio, mas há a extensão para o Chrome.

Funciona muito bem para mim -- Lembra-te que ainda podes usar o depurador com ele. A área de rede é particularmente útil; ela lhe dará objetos JSON renderizados e páginas de erro.

 15
Author: Nate, 2012-01-23 21:41:48

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

Com um formulário, basta definir method para "post"

<form action="blah.php" method="post">
  <input type="text" name="data" value="mydata" />
  <input type="submit" />
</form>
Ou seja, crie uma página muito simples para testar as ações do post.
 11
Author: dumbledad, 2017-05-23 12:02:49

Para o firefox há também uma extensão chamada RESTClient que é bastante agradável:

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

 10
Author: Johan Falk, 2012-10-24 21:25:55

Pode não estar directamente relacionado com navegadores, mas fiddler é outro bom software.

enter image description here

 7
Author: Vineel Kovvuri, 2015-08-27 16:17:28

Também pode usar o Watir ou o Watin para automatizar navegadores. Watir é escrito para ruby e Watin é para línguas.Net. Mas não sei se é o que procuras.

 3
Author: Ceres, 2013-12-12 06:22:12
Tente Runscope. É fornecida uma amostragem gratuita do seu serviço em https://www.hurl.it / . Você pode definir o método, autenticação, cabeçalhos, parâmetros e corpo. A resposta mostra código de Estado, cabeçalhos e corpo. O corpo de resposta pode ser formatado a partir de JSON com uma herarquia colapsável. As contas pagas podem automatizar as chamadas de API de teste e usar dados de retorno para construir novas chamadas de teste. Não tenho nenhuma relação com o Runscope.
 3
Author: Bennett Brown, 2015-04-02 17:37:17

Procura o 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, 2014-12-01 16:49:24