1001Ferramentas
🌐Dev

Construtor de Requisição HTTP

Monte uma requisição HTTP (URL, método, headers, body) e gere snippets em cURL, fetch, axios, Python requests e Go net/http. Tudo no navegador.

Monte uma requisição HTTP e gere o código

Acontece toda hora: você testa uma requisição HTTP numa linguagem e depois precisa dela em outra. Reescrever o código na mão, mexendo em headers e corpo, é um tédio. Aqui você monta a requisição uma única vez e recebe o snippet equivalente em várias linguagens.

Defina a URL, o método, os cabeçalhos e o corpo. O código sai pronto em cURL, fetch do JavaScript, axios, requests do Python e net/http do Go. É o atalho para tirar uma chamada de API da ferramenta de testes e jogar direto no seu código, já na linguagem do projeto.

Como tudo é gerado no navegador, os dados da requisição não saem do dispositivo. Isso deixa tranquilo montar chamadas que carregam tokens ou informações sensíveis.

Perguntas frequentes

Quais linguagens a página gera?
Três: cURL, fetch do JavaScript e requests do Python. Cada uma fica numa caixa de texto própria, preenchida e refeita a cada tecla digitada nos campos de cima. Não há saída de axios, Go, PHP ou Java, nem botão de copiar — o texto é selecionável, então clique dentro da caixa, selecione tudo e copie na mão. O método vem da lista suspensa e cobre GET, POST, PUT, PATCH e DELETE.
Digitei um cabeçalho e ele não apareceu no código. Por quê?
A leitura dos cabeçalhos é de um por linha, com a separação no primeiro sinal de dois pontos, então uma linha sem dois pontos é descartada em silêncio. Escreva Authorization: Bearer xxx numa linha e Content-Type: application/json na outra. Repare que nenhum cabeçalho é acrescentado por conta própria: se o corpo levar JSON, o Content-Type precisa estar escrito ali, senão a API do outro lado devolve erro.
A ferramenta chega a disparar a requisição?
Não. Ela só escreve o código; nenhuma chamada sai do navegador e não existe painel de resposta, código de status ou tempo. O corpo é copiado como texto puro para os três trechos — vira o -d do cURL, o body do fetch e o data= do requests, sem validação de JSON e sem formatação. Como nada é enviado nem gravado, dá para montar uma chamada com token de produção sem susto e testar depois no seu terminal.

Ferramentas Relacionadas