cURL Builder — Vizuális HTTP Kérés Készítő

cURL Builder: HTTP kérések vizuális összeállítása

A curl2code cURL Builder lehetővé teszi HTTP kérések összeállítását egy vizuális űrlap segítségével — nem kell megjegyeznie a curl kapcsolókat. Válassza ki a HTTP metódust, adja meg az URL-t, adjon hozzá fejléceket, hitelesítést, lekérdezési paramétereket és kéréstörzset — majd másolja a létrehozott curl parancsot, vagy konvertálja kóddá több mint 30 nyelven, beleértve a Python, JavaScript, Go és más nyelveket. Minden a böngészőjében fut helyileg — az API kulcsai és adatai soha nem hagyják el az eszközét. Ha már rendelkezik egy curl paranccsal, illessze be a curl konverterbe az azonnali kódgeneráláshoz.

A cURL Builder használata

  1. 1

    A kérés URL-jének és metódusának beállítása

    Adja meg a cél URL-t és válassza ki a HTTP metódust — GET, POST, PUT, PATCH, DELETE vagy bármilyen egyéni metódus.

  2. 2

    Fejlécek, törzs és hitelesítés beállítása

    Használja a füleket egyéni fejlécek hozzáadásához, a kéréstörzs beállításához (JSON, űrlapadatok vagy nyers szöveg), a hitelesítés konfigurálásához (Bearer token, Basic auth vagy API kulcs) és lekérdezési paraméterek hozzáadásához.

  3. 3

    A curl parancs vagy a generált kód másolása

    A curl parancs valós időben generálódik. Másolja közvetlenül, vagy válasszon célnyelvet a termelésre kész kód eléréséhez.

Amit felépíthet

HTTP metódusok

Készítsen kéréseket bármilyen HTTP metódussal — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS vagy egyéni igével.

Egyéni fejlécek

Adjon hozzá tetszőleges számú HTTP fejlécet, mint például Content-Type, Accept, User-Agent vagy az API által igényelt egyéni fejlécek.

Kéréstörzs

Küldjön adatokat JSON, űrlapadatok (application/x-www-form-urlencoded), multipart űrlap (multipart/form-data) vagy nyers szöveg formátumban.

Hitelesítés

Konfiguráljon Bearer tokent, Basic hitelesítést (felhasználónév és jelszó) vagy API kulcsot egy fejlécben — a Builder automatikusan létrehozza a megfelelő Authorization fejlécet.

Lekérdezési paraméterek

Adjon hozzá lekérdezési paramétereket kulcs-érték párként, és a Builder megfelelő kódolással hozzáfűzi őket az URL-hez.

Kódgenerálás

Konvertálja az összeállított kérést kóddá több mint 30 nyelven — a Python és JavaScript nyelvektől a Rust, Swift és Ansible nyelvekig.

curl útmutatók

Gyakran ismételt kérdések

Hogyan adhatok Bearer token hitelesítést egy curl kéréshez?

A cURL Builderben válassza az Auth fület, majd a Bearer Token lehetőséget. Adja meg a tokenjét, és a Builder létrehozza a következőt: curl -H "Authorization: Bearer YOUR_TOKEN" URL. Nyers curl-ben használja a -H kapcsolót: curl -H "Authorization: Bearer abc123" https://api.example.com. A kód konvertálásához illessze be a parancsot a curl konverterbe — az létrehozza a megfelelő hitelesítési fejlécet Python, JavaScript és több mint 30 további nyelv számára.

Hogyan küldjek Basic hitelesítést curl-lel?

Használja a -u kapcsolót: curl -u username:password https://api.example.com. Ez egy Base64-kódolású Authorization: Basic fejlécet küld. A cURL Builderben válassza az Auth → Basic lehetőséget, és töltse ki a felhasználónév és jelszó mezőket. A Basic hitelesítés önmagában nem titkosított — mindig használjon HTTPS-t. A curl2code helyesen konvertálja a -u kapcsolót a megfelelő hitelesítési mechanizmusra minden célnyelven.

Hogyan adjak át API kulcsot curl fejlécekben?

A legtöbb API fejlécben fogadja a kulcsokat: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Egyes API-k az Authorization: ApiKey KEY formátumot vagy lekérdezési paramétert használnak. A cURL Builderben használja a Headers fület egyéni fejlécek hozzáadásához, vagy az Auth fület a beépített API kulcs támogatáshoz. A Builder létrehozza a helyes curl szintaxist, amelyet aztán konvertálhat Python, Go vagy bármely más nyelvre.

Hogyan készítsek GET kérést egyéni fejlécekkel curl-ben?

Egy egyszerű GET kérés a következő: curl https://api.example.com — a GET az alapértelmezett metódus. Fejlécek hozzáadásához használja a -H kapcsolót: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. A cURL Builderben adja meg az URL-t, hagyja a metódust GET-en, és adja hozzá fejléceit a Headers fülön. A generált parancs a konverterrel kóddá alakítható.

Mi a különbség a POST és PUT között curl-ben?

Mindkettő adatokat küld a szerverre, de eltérő a szemantikájuk. A POST új erőforrást hoz létre: curl -X POST -d {"name":"Alice"} URL. A PUT egy meglévő erőforrást teljes egészében lecserél: curl -X PUT -d {"name":"Bob"} URL. Részleges frissítésekhez használja a PATCH metódust. A gyakorlatban a curl szintaxis a -X kapcsolótól eltekintve azonos. A cURL Builder lehetővé teszi a metódusváltást egy legördülő menüvel — a kérés többi része változatlan marad.

Hogyan küldjek POST kérést JSON törzzsel curl-ben?

Használja a -X POST kapcsolót a -H és -d kapcsolókkal: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. A cURL Builderben állítsa a metódust POST-ra, váltson a Body fülre, válassza a JSON formátumot, és illessze be az adatait — a Content-Type fejléc automatikusan hozzáadódik. Ez a leggyakoribb API kérés minta. Konvertálja a konverterrel Python, JavaScript vagy bármely más nyelvre.

Hogyan állítsam be a Content-Type és Accept fejléceket curl-ben?

Használja a -H kapcsolót minden fejléchez: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. A Content-Type megmondja a szervernek, milyen formátumú a kéréstörzs; az Accept megmondja a szervernek, milyen formátumú választ kér. A cURL Builderben ezeket a Headers fülön adhatja hozzá — vagy a Content-Type automatikusan beállításra kerül, amikor törzsformátumot választ.

Hogyan adjak hozzá egyéni fejléceket egy curl kéréshez?

Használja a -H (vagy --header) kapcsolót minden fejléchez: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Tetszőleges számú -H kapcsolót adhat hozzá. A gyakori egyéni fejlécek közé tartozik az X-API-Key, User-Agent, X-Request-ID és Cache-Control. A cURL Builderben a Headers fül egy kulcs-érték szerkesztőt biztosít korlátlan számú egyéni fejléc hozzáadásához.

Hogyan küldjek űrlapadatokat és multipart kéréseket curl-lel?

URL-kódolású űrlapadatokhoz használja a -d kapcsolót: curl -d "username=alice&password=secret" https://example.com/login. Multipart űrlapadatokhoz (fájlfeltöltés) használja a -F kapcsolót: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. A -F kapcsoló automatikusan beállítja a Content-Type: multipart/form-data fejlécet. A cURL Builderben váltson a Body fülre, és válassza a Form Data vagy Multipart lehetőséget a kérések vizuális összeállításához.

Hogyan töltsek fel fájlt curl-lel?

Használja a -F kapcsolót a @ jellel egy helyi fájlra hivatkozva: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Több fájlt is feltölthet: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. Egyéni fájlnév vagy MIME típus beállításához: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. A curl2code ezeket a mintákat helyesen konvertálja Python, Node.js, Go és más nyelvekre.

Hogyan küldjek nyers adatokat és kéréstörzset curl-ben?

Használja a -d (vagy --data) kapcsolót a kéréstörzs küldéséhez: curl -d "raw text payload" https://api.example.com. Bináris vagy fájlalapú adatokhoz használja a --data-binary @file.bin kapcsolót. Használja a --data-raw kapcsolót a szöveg szó szerinti küldéséhez, a @ jel értelmezése nélkül: curl --data-raw {"key":"value"} URL. A -d hozzáadása automatikusan POST metódusra és application/x-www-form-urlencoded Content-Type-ra állítja — JSON vagy nyers szöveg küldésekor írja felül a -H kapcsolóval. A cURL Builderben használja a Body fület nyers tartalom megadásához és a megfelelő tartalomtípus kiválasztásához.

Hogyan küldjek és kezeljek cookie-kat curl-lel?

Használja a -b kapcsolót cookie-k küldéséhez: curl -b "session=abc123; lang=en" https://example.com. Válaszból érkező cookie-k mentéséhez használja a -c kapcsolót: curl -c cookies.txt https://example.com/login. Mentett cookie-k küldéséhez a következő kérésben: curl -b cookies.txt https://example.com/dashboard. Kombinálja a kettőt a teljes munkamenet-folyamathoz: curl -c cookies.txt -b cookies.txt URL. A curl2code helyesen konvertálja a -b cookie sztringeket a megfelelő cookie-kezelésre Python, JavaScript és több mint 30 további nyelven a konverteren keresztül.