Van een curl-regel in de documentatie naar code in je project
API-documentatie toont een curl-opdracht, en de ontwikkelaarstools van de browser kunnen elk verzoek als zodanig kopiëren. Je project heeft dezelfde aanroep nodig in JavaScript of Python. Plak de opdracht hier en de equivalente code verschijnt, met methode, headers en body al op hun plek.
Een opdracht omzetten in vier stappen
- Plak de cURL-opdracht in het linkervak. Opdrachten met meerdere regels en backslashes aan het eind werken, en een voorafgaande
$ook. - Kies de uitvoer: JavaScript met
fetch, JavaScript metaxiosof Python metrequests. - Bekijk eventuele opmerkingen boven de vakken. Ze noemen opties die niet konden worden overgenomen.
- Druk op Kopiëren, of download de code als bestand.
Wat wordt overgenomen
- De methode uit
-X, of POST als de opdracht gegevens heeft en anders GET. - Headers uit
-H, plus cookies (-b), user agent (-A) en referer (-e). - Verzoekbodies uit
-d,--data-raw,--data-binary,--data-urlencodeen--json. Een JSON-body wordt een echt object in de code. - Multipartformulieren uit
-F, en-Gom gegevens naar de querystring te verplaatsen. - Basisauthenticatie uit
-u, als header voor fetch en alsauthvoor axios en Python.
Wat je achteraf moet controleren
Opties die alleen beïnvloeden hoe curl zijn uitvoer afdrukt, zoals -s, -v, -o en --compressed, worden overgeslagen. Een bestand uploaden met @file vraagt in een browser om een bestandsobject, dus de code gebruikt een plaatshouder. -k heeft geen browserequivalent, omdat browsers certificaten altijd controleren. Geheimen zoals tokens blijven in de code staan precies zoals in de opdracht, dus verplaats ze naar een variabele voordat je iets commit.
Je opdracht blijft op deze pagina
De omzetting gebeurt in je browser. Gekopieerde verzoeken bevatten vaak cookies en tokens, en niets daarvan wordt ergens heen gestuurd.