De uma linha de curl na documentação a código no seu projeto
A documentação de uma API mostra um comando curl, e as ferramentas de desenvolvedor do navegador podem copiar qualquer requisição como um. O seu projeto precisa da mesma chamada em JavaScript ou Python. Cole o comando aqui e o código equivalente aparece, com o método, os cabeçalhos e o corpo já no lugar.
Converta um comando em quatro passos
- Cole o comando cURL na caixa da esquerda. Comandos de várias linhas com barras invertidas no fim funcionam, e um
$inicial também. - Escolha a saída: JavaScript com
fetch, JavaScript comaxiosou Python comrequests. - Confira as observações acima das caixas. Elas listam as opções que não puderam ser transferidas.
- Clique em Copiar ou baixe o código como arquivo.
O que é transferido
- O método de
-X, ou POST quando o comando tem dados e GET caso contrário. - Cabeçalhos de
-H, além de cookies (-b), user agent (-A) e referer (-e). - Corpos de requisição de
-d,--data-raw,--data-binary,--data-urlencodee--json. Um corpo JSON vira um objeto de verdade no código. - Formulários multipart de
-Fe-Gpara mover os dados para a query string. - Autenticação básica de
-u, como cabeçalho no fetch e comoauthno axios e no Python.
O que conferir depois
Opções que só afetam como o curl imprime a saída, como -s, -v, -o e --compressed, são ignoradas. Enviar um arquivo com @file exige um objeto de arquivo num navegador, então o código usa um marcador. O -k não tem equivalente no navegador, porque os navegadores sempre verificam certificados. Segredos como tokens ficam no código exatamente como no comando, então mova-os para uma variável antes de fazer qualquer commit.
Seu comando fica nesta página
A conversão acontece no seu navegador. Requisições copiadas costumam conter cookies e tokens, e nada disso é enviado a lugar nenhum.