Kreator Zapytań cURL — Użyteczne Wizualne Drzewo

cURL Builder: twórz żądania HTTP wizualnie

cURL Builder w curl2code pozwala konstruować żądania HTTP za pomocą wizualnego formularza — bez konieczności zapamiętywania flag curl. Wybierz metodę HTTP, ustaw URL, dodaj nagłówki, uwierzytelnianie, parametry zapytania i treść żądania — następnie skopiuj wygenerowane polecenie curl lub przekonwertuj je na kod w ponad 30 językach, w tym Python, JavaScript, Go i inne. Wszystko działa lokalnie w Twojej przeglądarce — Twoje klucze API i dane nigdy nie opuszczają urządzenia. Jeśli masz już polecenie curl, wklej je do konwertera curl, aby natychmiast wygenerować kod.

Jak korzystać z cURL Builder

  1. 1

    Ustaw URL i metodę żądania

    Wprowadź docelowy URL i wybierz metodę HTTP — GET, POST, PUT, PATCH, DELETE lub dowolną metodę niestandardową.

  2. 2

    Skonfiguruj nagłówki, treść i uwierzytelnianie

    Użyj zakładek, aby dodać niestandardowe nagłówki, ustawić treść żądania (JSON, dane formularza lub tekst surowy), skonfigurować uwierzytelnianie (Bearer token, Basic auth lub klucz API) oraz dodać parametry zapytania.

  3. 3

    Skopiuj polecenie curl lub wygenerowany kod

    Polecenie curl jest generowane w czasie rzeczywistym. Skopiuj je bezpośrednio lub wybierz język docelowy, aby uzyskać kod gotowy do produkcji.

Co możesz zbudować

Metody HTTP

Twórz żądania z dowolną metodą HTTP — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS lub niestandardowym czasownikiem.

Niestandardowe nagłówki

Dodaj dowolną liczbę nagłówków HTTP, takich jak Content-Type, Accept, User-Agent lub niestandardowe nagłówki wymagane przez Twoje API.

Treść żądania

Wysyłaj dane jako JSON, dane formularza (application/x-www-form-urlencoded), formularz multipart (multipart/form-data) lub tekst surowy.

Uwierzytelnianie

Skonfiguruj Bearer token, Basic auth (nazwa użytkownika i hasło) lub klucz API w nagłówku — Builder automatycznie generuje prawidłowy nagłówek Authorization.

Parametry zapytania

Dodaj parametry zapytania jako pary klucz-wartość, a Builder dołączy je do URL z prawidłowym kodowaniem.

Generowanie kodu

Przekonwertuj zbudowane żądanie na kod w ponad 30 językach — od Python i JavaScript po Rust, Swift i Ansible.

Poradniki curl

Najczęściej zadawane pytania

Jak dodać autoryzację Bearer token do żądania curl?

W cURL Builder wybierz zakładkę Auth i wybierz Bearer Token. Wprowadź swój token, a Builder wygeneruje curl -H "Authorization: Bearer YOUR_TOKEN" URL. W surowym curl użyj flagi -H: curl -H "Authorization: Bearer abc123" https://api.example.com. Aby przekonwertować to na kod, wklej polecenie do konwertera curl — wygeneruje on prawidłowy nagłówek Authorization dla Python, JavaScript i ponad 30 innych języków.

Jak wysłać uwierzytelnianie Basic za pomocą curl?

Użyj flagi -u: curl -u username:password https://api.example.com. Wysyła to nagłówek Authorization: Basic zakodowany w Base64. W cURL Builder wybierz Auth → Basic i wypełnij pola nazwy użytkownika i hasła. Basic auth samo w sobie nie jest szyfrowane — zawsze używaj HTTPS. curl2code prawidłowo konwertuje -u na odpowiedni mechanizm uwierzytelniania w każdym języku docelowym.

Jak przekazać klucz API w nagłówkach curl?

Większość API akceptuje klucze w nagłówku: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Niektóre API używają Authorization: ApiKey KEY lub parametru zapytania. W cURL Builder użyj zakładki Headers, aby dodać dowolny niestandardowy nagłówek, lub zakładki Auth dla wbudowanej obsługi klucza API. Builder generuje prawidłową składnię curl, którą można następnie przekonwertować na Python, Go lub dowolny inny język.

Jak wykonać żądanie GET z niestandardowymi nagłówkami w curl?

Podstawowe żądanie GET to po prostu curl https://api.example.com — GET jest metodą domyślną. Aby dodać nagłówki, użyj -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. W cURL Builder wprowadź URL, pozostaw metodę jako GET i dodaj nagłówki w zakładce Headers. Wygenerowane polecenie można przekonwertować na kod za pomocą konwertera.

Jaka jest różnica między POST a PUT w curl?

Oba wysyłają dane do serwera, ale różnią się semantyką. POST tworzy nowy zasób: curl -X POST -d {"name":"Alice"} URL. PUT zastępuje istniejący zasób w całości: curl -X PUT -d {"name":"Bob"} URL. Użyj PATCH do częściowych aktualizacji. W praktyce składnia curl jest identyczna poza flagą -X. cURL Builder pozwala przełączać metody za pomocą listy rozwijanej — reszta żądania pozostaje bez zmian.

Jak wysłać żądanie POST z treścią JSON w curl?

Użyj -X POST z -H i -d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. W cURL Builder ustaw metodę na POST, przejdź do zakładki Body, wybierz JSON i wklej swoje dane — nagłówek Content-Type zostanie dodany automatycznie. To najczęstszy wzorzec żądania API. Przekonwertuj go na Python, JavaScript lub dowolny język za pomocą konwertera.

Jak ustawić nagłówki Content-Type i Accept w curl?

Użyj flagi -H dla każdego nagłówka: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type informuje serwer, w jakim formacie jest treść żądania; Accept informuje serwer, w jakim formacie chcesz otrzymać odpowiedź. W cURL Builder dodaj je w zakładce Headers — lub Content-Type zostanie ustawiony automatycznie po wyborze typu treści.

Jak dodać niestandardowe nagłówki do żądania curl?

Użyj -H (lub --header) dla każdego nagłówka: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Możesz dodać dowolną liczbę flag -H. Popularne niestandardowe nagłówki to X-API-Key, User-Agent, X-Request-ID i Cache-Control. W cURL Builder zakładka Headers oferuje edytor klucz-wartość do dodawania nieograniczonej liczby niestandardowych nagłówków.

Jak wysyłać dane formularza i żądania multipart za pomocą curl?

Dla danych formularza zakodowanych w URL użyj -d: curl -d "username=alice&password=secret" https://example.com/login. Dla danych formularza multipart (przesyłanie plików) użyj -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. Flaga -F automatycznie ustawia Content-Type: multipart/form-data. W cURL Builder przejdź do zakładki Body i wybierz Form Data lub Multipart, aby wizualnie budować te żądania.

Jak przesłać plik za pomocą curl?

Użyj flagi -F z @, aby wskazać plik lokalny: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Możesz przesłać wiele plików: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. Aby ustawić niestandardową nazwę pliku lub typ MIME: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code prawidłowo konwertuje wszystkie te wzorce na Python, Node.js, Go i inne języki.

Jak wysłać surowe dane i treść żądania w curl?

Użyj -d (lub --data), aby wysłać treść żądania: curl -d "raw text payload" https://api.example.com. Dla danych binarnych lub opartych na plikach użyj --data-binary @file.bin. Użyj --data-raw, aby wysłać ciąg znaków dosłownie bez interpretowania @: curl --data-raw {"key":"value"} URL. Dodanie -d automatycznie ustawia metodę na POST i Content-Type na application/x-www-form-urlencoded — zastąp to za pomocą -H przy wysyłaniu JSON lub zwykłego tekstu. W cURL Builder użyj zakładki Body, aby wprowadzić surową treść i wybrać odpowiedni typ zawartości.

Jak wysyłać i zarządzać plikami cookie za pomocą curl?

Użyj -b, aby wysłać pliki cookie: curl -b "session=abc123; lang=en" https://example.com. Aby zapisać pliki cookie z odpowiedzi, użyj -c: curl -c cookies.txt https://example.com/login. Aby wysłać zapisane pliki cookie przy następnym żądaniu: curl -b cookies.txt https://example.com/dashboard. Połącz oba dla pełnego przepływu sesji: curl -c cookies.txt -b cookies.txt URL. curl2code prawidłowo konwertuje ciągi cookie -b na odpowiednią obsługę plików cookie dla Python, JavaScript i ponad 30 innych języków za pomocą konwertera.