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.

Código

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.

  1. 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.

  2. 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
  3. 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.

  • # curl
  • # fetch
  • # axios
  • # python
  • # go