Início cURL para código
cURL para código
Cole um curl e receba fetch, axios, requests ou net/http. Cabeçalhos, JSON e autenticação básica permanecem no pedido.
Por que existe
O curl de uma documentação de API é fácil de reescrever errado. Um cabeçalho ou um campo JSON some, e o pedido falha sem um motivo visível.
Manter a URL, o método, os cabeçalhos, o JSON e a autenticação básica na linguagem que você publica deixa o pedido pronto para colar e ajustar.
-
01Como usar
Cole um comando que comece com curl, ou pressione Exemplo. Trocar a linguagem reescreve o código.
Uma aspa aberta ou uma URL ausente é explicada acima do resultado.
-
02Como fica
O exemplo cria um usuário com POST. O tipo de conteúdo, o token Bearer e o JSON entram em cada linguagem.
Toda opção que o código não carrega aparece acima dele.
DigitadoCriar um usuário
Método POST URL https://api.example.com/v1/users Corpo JSON -
03Vale saber
Bandeiras que só mudam como o curl roda, como -L, -s e -k, ficam de fora. Tentativas, proxy e envio de arquivo também.
Divida um comando acima de 5MB. Leia a URL e o token do código antes de gravá-lo.
Perguntas
- QO comando sai do navegador?
- ANão. A conversão fica na página e o texto não é guardado.
- QQuais linguagens são geradas?
- AJavaScript fetch, axios, Python requests, fetch do Node.js 18 e Go net/http.
- QO que acontece com a autenticação básica?
- APython recebe uma tupla auth. Fetch, axios, Node e Go recebem Authorization: Basic.
- QUm upload de formulário vira código?
- A-F e -T não viram corpo. Eles aparecem como opções deixadas de fora.
Como esta página calcula
Um comando curl colado aqui é reescrito como JavaScript fetch, axios, Python requests, fetch do Node.js 18 ou mais novo, e Go net/http.
A autenticação básica vira a tupla auth do requests no Python e um cabeçalho Basic nas formas de fetch.
As opções multipart -F, a saída -o, o envio -T e bandeiras parecidas não viram uma requisição. A página ignora essas bandeiras e escreve o nome de cada uma. Um comando que não é curl é um erro, e toda aspa precisa fechar.
O comando colado é convertido só neste navegador. Ele não é enviado para fora para ser reescrito.