Como é que disparo manualmente os pedidos de HTTP POST com o Firefox ou o Chrome? [fechado]
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.
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
Clientes http:
Se insistes na extensão do navegador, então:
Cromo:
- cliente carteiro-resto (melhor cliente de navegador)
- descanso avançado cliente
Firefox:
- descanso fácil (tem bom design)
- RESTClient
- 'plugin' de cartazes
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. .
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 suplemento disponível em http://addons.mozilla.org estará sempre um pouco atrás do Código disponível no GitHub.
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.
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.
Para o firefox há também uma extensão chamada RESTClient que é bastante agradável:
Pode não estar directamente relacionado com navegadores, mas fiddler é outro bom software.
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.
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.