cURL Builder: Vizuálna tvorba HTTP požiadaviek
cURL Builder od curl2code vám umožňuje zostavovať HTTP požiadavky pomocou vizuálneho formulára — bez potreby pamätať si flagy curl. Zvoľte HTTP metódu, nastavte URL, pridajte hlavičky, autentifikáciu, parametre dotazu a telo požiadavky — potom skopírujte vygenerovaný príkaz curl alebo ho preveďte na kód vo viac ako 30 jazykoch vrátane Python, JavaScript, Go a ďalších. Všetko beží lokálne vo vašom prehliadači — vaše API kľúče a údaje nikdy neopustia vaše zariadenie. Ak už máte príkaz curl, vložte ho do konvertora curl pre okamžité generovanie kódu.
Ako používať cURL Builder
- 1
Nastavte URL a metódu požiadavky
Zadajte cieľovú URL adresu a vyberte HTTP metódu —
GET,POST,PUT,PATCH,DELETEalebo ľubovoľnú vlastnú metódu. - 2
Nakonfigurujte hlavičky, telo a autentifikáciu
Pomocou záložiek pridajte vlastné hlavičky, nastavte telo požiadavky (JSON, formulárové údaje alebo prostý text), nakonfigurujte autentifikáciu (Bearer token, Basic autentifikácia alebo API kľúč) a pridajte parametre dotazu.
- 3
Skopírujte príkaz curl alebo vygenerovaný kód
Príkaz
curlsa generuje v reálnom čase. Skopírujte ho priamo, alebo vyberte cieľový jazyk pre získanie kódu pripraveného na použitie.
Čo môžete vytvoriť
HTTP metódy
Zostavujte požiadavky s ľubovoľnou HTTP metódou — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS alebo vlastným slovom.
Vlastné hlavičky
Pridajte ľubovoľný počet HTTP hlavičiek ako Content-Type, Accept, User-Agent alebo vlastné hlavičky vyžadované vaším API.
Telo požiadavky
Odosielajte údaje ako JSON, formulárové údaje (application/x-www-form-urlencoded), multipart formulár (multipart/form-data) alebo prostý text.
Autentifikácia
Nakonfigurujte Bearer token, Basic autentifikáciu (meno používateľa a heslo) alebo API kľúč v hlavičke — Builder automaticky vygeneruje správnu hlavičku Authorization.
Parametre dotazu
Pridajte parametre dotazu ako páry kľúč-hodnota a Builder ich pripojí k URL so správnym kódovaním.
Generovanie kódu
Preveďte zostavenú požiadavku na kód vo viac ako 30 jazykoch — od Python a JavaScript po Rust, Swift a Ansible.
Príručky pre curl
Často kladené otázky
Ako pridať autorizáciu Bearer tokenom do curl požiadavky?
V cURL Builderi vyberte záložku Auth a zvoľte Bearer Token. Zadajte svoj token a Builder vygeneruje curl -H "Authorization: Bearer YOUR_TOKEN" URL. V surových curl príkazoch použite flag -H: curl -H "Authorization: Bearer abc123" https://api.example.com. Pre prevod do kódu vložte príkaz do konvertora curl — vytvorí správnu autorizačnú hlavičku pre Python, JavaScript a viac ako 30 ďalších jazykov.
Ako odoslať Basic autentifikáciu pomocou curl?
Použite flag -u: curl -u username:password https://api.example.com. Toto odošle Base64-kódovanú hlavičku Authorization: Basic. V cURL Builderi vyberte Auth → Basic a vyplňte polia mena používateľa a hesla. Basic autentifikácia sama o sebe nie je šifrovaná — vždy používajte HTTPS. curl2code správne prevedie -u na ekvivalentný mechanizmus autentifikácie pre každý cieľový jazyk.
Ako odoslať API kľúč v hlavičkách curl?
Väčšina API prijíma kľúče v hlavičke: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Niektoré API používajú Authorization: ApiKey KEY alebo parameter dotazu. V cURL Builderi použite záložku Headers na pridanie ľubovoľnej vlastnej hlavičky, alebo záložku Auth pre vstavanú podporu API kľúčov. Builder vygeneruje správnu syntax curl, ktorú potom môžete previesť do Python, Go alebo iného jazyka.
Ako vykonať GET požiadavku s vlastnými hlavičkami v curl?
Základná GET požiadavka je jednoducho curl https://api.example.com — GET je predvolená metóda. Pre pridanie hlavičiek použite -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. V cURL Builderi zadajte URL, ponechajte metódu GET a pridajte hlavičky v záložke Headers. Vygenerovaný príkaz možno previesť na kód pomocou konvertora.
Aký je rozdiel medzi POST a PUT v curl?
Oba odosielajú údaje na server, ale líšia sa sémantikou. POST vytvára nový zdroj: curl -X POST -d {"name":"Alice"} URL. PUT úplne nahrádza existujúci zdroj: curl -X PUT -d {"name":"Bob"} URL. Pre čiastočné aktualizácie použite PATCH. V praxi je syntax curl identická s výnimkou flagu -X. cURL Builder vám umožňuje prepínať metódy rozbaľovacím menu — zvyšok požiadavky zostáva rovnaký.
Ako odoslať POST požiadavku s JSON telom v curl?
Použite -X POST s -H a -d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. V cURL Builderi nastavte metódu na POST, prepnite na záložku Body, vyberte JSON a vložte svoje údaje — hlavička Content-Type sa pridá automaticky. Toto je najbežnejší vzor API požiadaviek. Preveďte ho do Python, JavaScript alebo iného jazyka pomocou konvertora.
Ako nastaviť hlavičky Content-Type a Accept v curl?
Použite flag -H pre každú hlavičku: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type hovorí serveru, v akom formáte je telo požiadavky; Accept hovorí serveru, v akom formáte chcete odpoveď. V cURL Builderi ich pridajte v záložke Headers — alebo sa Content-Type nastaví automaticky pri výbere typu tela.
Ako pridať vlastné hlavičky do curl požiadavky?
Použite -H (alebo --header) pre každú hlavičku: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Môžete pridať ľubovoľný počet flagov -H. Bežné vlastné hlavičky: X-API-Key, User-Agent, X-Request-ID a Cache-Control. V cURL Builderi záložka Headers poskytuje editor kľúč-hodnota pre pridanie neobmedzeného počtu vlastných hlavičiek.
Ako odoslať formulárové údaje a multipart požiadavky s curl?
Pre URL-kódované formulárové údaje použite -d: curl -d "username=alice&password=secret" https://example.com/login. Pre multipart údaje (nahrávanie súborov) použite -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. Flag -F automaticky nastaví Content-Type: multipart/form-data. V cURL Builderi prepnite na záložku Body a vyberte Form Data alebo Multipart pre vizuálne zostavenie týchto požiadaviek.
Ako nahrať súbor pomocou curl?
Použite flag -F s @ pre odkaz na lokálny súbor: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Môžete nahrať viacero súborov: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. Pre nastavenie vlastného názvu súboru alebo MIME typu: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code správne prevedie všetky tieto vzory do Python, Node.js, Go a ďalších jazykov.
Ako odoslať surové údaje a telo požiadavky v curl?
Použite -d (alebo --data) pre odoslanie tela požiadavky: curl -d "raw text payload" https://api.example.com. Pre binárne údaje alebo údaje zo súboru použite --data-binary @file.bin. Použite --data-raw pre odoslanie reťazca doslovne bez interpretovania @: curl --data-raw {"key":"value"} URL. Pridanie -d automaticky nastaví metódu na POST a Content-Type na application/x-www-form-urlencoded — prepíšte ho pomocou -H pri odosielaní JSON alebo prostého textu. V cURL Builderi použite záložku Body pre zadanie surového obsahu a výber vhodného typu obsahu.
Ako odosielať a spravovať cookies s curl?
Použite -b pre odoslanie cookies: curl -b "session=abc123; lang=en" https://example.com. Pre uloženie cookies z odpovede použite -c: curl -c cookies.txt https://example.com/login. Pre odoslanie uložených cookies v ďalšej požiadavke: curl -b cookies.txt https://example.com/dashboard. Kombinujte oboje pre kompletný tok relácie: curl -c cookies.txt -b cookies.txt URL. curl2code správne prevedie reťazce cookies -b na ekvivalentné spracovanie cookies pre Python, JavaScript a viac ako 30 ďalších jazykov prostredníctvom konvertora.