Skip to content

Página simples para testar requisições HTTP de modo semelhante ao Postman ou Insomnia, mas com limitação de Cors.

License

Notifications You must be signed in to change notification settings

rkdcoder/mini-http-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Mini HTTP Client

Um cliente HTTP minimalista e portátil feito em um único arquivo HTML + JS puro, sem dependências e sem frameworks, para testar APIs diretamente no navegador. Não requer servidor, instalação ou build – basta baixar e abrir.


🚀 Principais recursos

  • 100% offline: basta abrir o arquivo .html no navegador.
  • Suporte a todos os métodos HTTP: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD.
  • Headers dinâmicos: adicione/remova facilmente.
  • Body livre: envie JSON, texto, x-www-form-urlencoded, XML, etc.
  • Importar/Exportar: salve e carregue requisições em arquivos locais (.json).
  • Resposta formatada: status, headers e body.
  • Extremamente minimalista e responsivo: visual limpo, prático e direto.

📦 Como usar

  1. Baixe o arquivo mini-http-client.html.
  2. Clique duas vezes para abrir no navegador (funciona em qualquer browser moderno).
  3. Preencha o método, a URL, headers e body conforme sua necessidade.
  4. Clique em Enviar e veja a resposta detalhada.

💡 Exemplos de uso com APIs públicas de testes

1. GET simples usando JSONPlaceholder

  • Método: GET
  • URL: https://jsonplaceholder.typicode.com/posts/1
  • Headers: (não é necessário adicionar)

Resposta esperada: retorna um objeto JSON com o post de id 1.


2. POST enviando JSON para ReqRes (criação de usuário)

  • Método: POST

  • URL: https://reqres.in/api/users

  • Headers:

    • Content-Type: application/json
  • Body:

    {
      "name": "Rodrigo",
      "job": "Developer"
    }

Resposta esperada: retorna o objeto criado com id e createdAt.


3. POST com x-www-form-urlencoded na ReqRes

  • Método: POST

  • URL: https://reqres.in/api/login

  • Headers:

    • Content-Type: application/x-www-form-urlencoded
  • Body:

    email=eve.holt@reqres.in&password=cityslicka
    

Resposta esperada: retorna um objeto com um token de autenticação.


⚠️ Observações

  • O envio da requisição está sujeito às restrições de CORS impostas pelo próprio servidor de destino.
  • Para autenticação, tokens e headers personalizados, use o recurso de headers dinâmicos.
  • Importação/exportação usa arquivos .json para portabilidade total offline.

📝 Licença

Distribuído sob a licença MIT. Veja LICENSE para mais detalhes.


✨ Contribuições

Sugestões, melhorias e PRs são sempre bem-vindos!


Desenvolvido por Rodrigo 🚀

About

Página simples para testar requisições HTTP de modo semelhante ao Postman ou Insomnia, mas com limitação de Cors.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages