cURL Builder — Vizuální tvůrce HTTP požadavků

cURL Builder: vizuální tvorba HTTP požadavků

cURL Builder od curl2code vám umožňuje sestavovat HTTP požadavky pomocí vizuálního formuláře — bez nutnosti si pamatovat příznaky curl. Zvolte HTTP metodu, nastavte URL, přidejte hlavičky, autentizaci, parametry dotazu a tělo požadavku — pak zkopírujte vygenerovaný příkaz curl nebo ho převeďte na kód ve více než 30 jazycích včetně Python, JavaScript, Go a dalších. Vše běží lokálně ve vašem prohlížeči — vaše API klíče a data nikdy neopustí vaše zařízení. Pokud již máte příkaz curl, vložte ho do curl konvertoru pro okamžité generování kódu.

Jak používat cURL Builder

  1. 1

    Nastavte URL a metodu požadavku

    Zadejte cílovou URL adresu a vyberte HTTP metodu — GET, POST, PUT, PATCH, DELETE nebo libovolnou vlastní metodu.

  2. 2

    Nakonfigurujte hlavičky, tělo a autentizaci

    Pomocí záložek přidejte vlastní hlavičky, nastavte tělo požadavku (JSON, formulářová data nebo prostý text), nakonfigurujte autentizaci (Bearer token, Basic autentizace nebo API klíč) a přidejte parametry dotazu.

  3. 3

    Zkopírujte příkaz curl nebo vygenerovaný kód

    Příkaz curl se generuje v reálném čase. Zkopírujte ho přímo, nebo vyberte cílový jazyk pro získání kódu připraveného k použití.

Co můžete vytvořit

HTTP metody

Sestavujte požadavky s libovolnou HTTP metodou — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS nebo vlastní.

Vlastní hlavičky

Přidejte libovolný počet HTTP hlaviček jako Content-Type, Accept, User-Agent nebo vlastní hlavičky vyžadované vaším API.

Tělo požadavku

Odesílejte data jako JSON, formulářová data (application/x-www-form-urlencoded), multipart formulář (multipart/form-data) nebo prostý text.

Autentizace

Nakonfigurujte Bearer token, Basic autentizaci (uživatelské jméno a heslo) nebo API klíč v hlavičce — Builder automaticky vygeneruje správnou hlavičku Authorization.

Parametry dotazu

Přidejte parametry dotazu jako páry klíč-hodnota a Builder je připojí k URL se správným kódováním.

Generování kódu

Převeďte sestavený požadavek na kód ve více než 30 jazycích — od Python a JavaScript po Rust, Swift a Ansible.

Průvodci curl

Často kladené otázky

Jak přidat Bearer token autorizaci do curl požadavku?

V cURL Builderu vyberte záložku Auth a zvolte Bearer Token. Zadejte svůj token a Builder vygeneruje curl -H "Authorization: Bearer YOUR_TOKEN" URL. V surových curl příkazech použijte příznak -H: curl -H "Authorization: Bearer abc123" https://api.example.com. Pro převod do kódu vložte příkaz do curl konvertoru — vytvoří správnou autorizační hlavičku pro Python, JavaScript a více než 30 dalších jazyků.

Jak odeslat Basic autentizaci pomocí curl?

Použijte příznak -u: curl -u username:password https://api.example.com. To odešle Base64-kódovanou hlavičku Authorization: Basic. V cURL Builderu vyberte Auth → Basic a vyplňte pole uživatelského jména a hesla. Basic autentizace sama o sobě není šifrovaná — vždy používejte HTTPS. curl2code správně převádí -u na ekvivalentní mechanismus autentizace pro každý cílový jazyk.

Jak předat API klíč v hlavičkách curl?

Většina API přijímá klíče v hlavičce: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Některá API používají Authorization: ApiKey KEY nebo parametr dotazu. V cURL Builderu použijte záložku Headers pro přidání libovolné vlastní hlavičky, nebo záložku Auth pro vestavěnou podporu API klíčů. Builder vygeneruje správný curl syntaxi, který pak můžete převést do Python, Go nebo jiného jazyka.

Jak provést GET požadavek s vlastními hlavičkami v curl?

Základní GET požadavek je jednoduše curl https://api.example.com — GET je výchozí metoda. Pro přidání hlaviček použijte -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. V cURL Builderu zadejte URL, ponechte metodu GET a přidejte hlavičky v záložce Headers. Vygenerovaný příkaz lze převést na kód pomocí konvertoru.

Jaký je rozdíl mezi POST a PUT v curl?

Oba odesílají data na server, ale liší se sémantikou. POST vytváří nový zdroj: curl -X POST -d {"name":"Alice"} URL. PUT zcela nahrazuje existující zdroj: curl -X PUT -d {"name":"Bob"} URL. Pro částečné aktualizace použijte PATCH. V praxi je curl syntaxe identická s výjimkou příznaku -X. cURL Builder vám umožňuje přepínat metody rozbalovacím menu — zbytek požadavku zůstává stejný.

Jak odeslat POST požadavek s JSON tělem v curl?

Použijte -X POST s -H a -d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. V cURL Builderu nastavte metodu na POST, přepněte na záložku Body, vyberte JSON a vložte svá data — hlavička Content-Type se přidá automaticky. Toto je nejběžnější vzor API požadavků. Převeďte ho do Python, JavaScript nebo jiného jazyka pomocí konvertoru.

Jak nastavit hlavičky Content-Type a Accept v curl?

Použijte příznak -H pro každou hlavičku: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type říká serveru, v jakém formátu je tělo požadavku; Accept říká serveru, v jakém formátu chcete odpověď. V cURL Builderu je přidejte v záložce Headers — nebo se Content-Type nastaví automaticky při výběru typu těla.

Jak přidat vlastní hlavičky do curl požadavku?

Použijte -H (nebo --header) pro každou hlavičku: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Můžete přidat libovolný počet příznaků -H. Běžné vlastní hlavičky: X-API-Key, User-Agent, X-Request-ID a Cache-Control. V cURL Builderu záložka Headers poskytuje editor klíč-hodnota pro přidání neomezeného počtu vlastních hlaviček.

Jak odeslat formulářová data a multipart požadavky s curl?

Pro URL-kódovaná formulářová data použijte -d: curl -d "username=alice&password=secret" https://example.com/login. Pro multipart data (nahrávání souborů) použijte -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. Příznak -F automaticky nastaví Content-Type: multipart/form-data. V cURL Builderu přepněte na záložku Body a vyberte Form Data nebo Multipart pro vizuální sestavení těchto požadavků.

Jak nahrát soubor pomocí curl?

Použijte příznak -F s @ pro odkaz na lokální soubor: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Můžete nahrát více souborů: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. Pro nastavení vlastního názvu souboru nebo MIME typu: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code správně převádí všechny tyto vzory do Python, Node.js, Go a dalších jazyků.

Jak odeslat surová data a tělo požadavku v curl?

Použijte -d (nebo --data) pro odeslání těla požadavku: curl -d "raw text payload" https://api.example.com. Pro binární data nebo data ze souboru použijte --data-binary @file.bin. Použijte --data-raw pro odeslání řetězce doslovně bez interpretace @: curl --data-raw {"key":"value"} URL. Přidání -d automaticky nastaví metodu na POST a Content-Type na application/x-www-form-urlencoded — přepište ho pomocí -H při odesílání JSON nebo prostého textu. V cURL Builderu použijte záložku Body pro zadání surového obsahu a výběr vhodného typu obsahu.

Jak odesílat a spravovat cookies s curl?

Použijte -b pro odeslání cookies: curl -b "session=abc123; lang=en" https://example.com. Pro uložení cookies z odpovědi použijte -c: curl -c cookies.txt https://example.com/login. Pro odeslání uložených cookies v dalším požadavku: curl -b cookies.txt https://example.com/dashboard. Kombinujte obojí pro kompletní relaci: curl -c cookies.txt -b cookies.txt URL. curl2code správně převádí řetězce cookies -b na ekvivalentní zpracování cookies pro Python, JavaScript a více než 30 dalších jazyků prostřednictvím konvertoru.