cURL Builder — Visuaalinen HTTP Request Generator

cURL Builder: Rakenna HTTP-pyynnöt visuaalisesti

curl2code:n cURL Builder mahdollistaa HTTP-pyyntöjen rakentamisen visuaalisen lomakkeen avulla — sinun ei tarvitse muistaa curl-lippuja ulkoa. Valitse HTTP-metodi, aseta URL-osoite, lisää otsikot, todennus, kyselyparametrit ja pyynnön runko — ja kopioi sitten luotu curl-komento tai muunna se koodiksi yli 30 kielellä, mukaan lukien Python, JavaScript, Go ja monet muut. Kaikki toimii paikallisesti selaimessasi — API-avaimesi ja tietosi eivät koskaan poistu laitteeltasi. Jos sinulla on jo curl-komento, liitä se curl-muuntimeen välitöntä koodin luontia varten.

Kuinka käyttää cURL Builderia

  1. 1

    Aseta pyynnön URL-osoite ja metodi

    Syötä kohde-URL-osoite ja valitse HTTP-metodi — GET, POST, PUT, PATCH, DELETE tai mikä tahansa mukautettu metodi.

  2. 2

    Määritä otsikot, runko ja todennus

    Käytä välilehtiä lisätäksesi mukautettuja otsikoita, asettaaksesi pyynnön rungon (JSON, lomakedata tai raaka teksti), määrittääksesi todennuksen (Bearer-token, Basic-todennus tai API-avain) ja lisätäksesi kyselyparametreja.

  3. 3

    Kopioi curl-komento tai luotu koodi

    curl-komento luodaan reaaliajassa. Kopioi se suoraan tai valitse kohdekieli saadaksesi tuotantovalmista koodia.

Mitä voit rakentaa

HTTP-metodit

Rakenna pyyntöjä millä tahansa HTTP-metodilla — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS tai mukautettu verbi.

Mukautetut otsikot

Lisää rajaton määrä HTTP-otsikoita, kuten Content-Type, Accept, User-Agent tai API:si vaatimia mukautettuja otsikoita.

Pyynnön runko

Lähetä dataa muodossa JSON, lomakedata (application/x-www-form-urlencoded), multipart-lomake (multipart/form-data) tai raaka teksti.

Todennus

Määritä Bearer-token, Basic-todennus (käyttäjänimi ja salasana) tai API-avain otsikossa — Builder luo automaattisesti oikean Authorization-otsikon.

Kyselyparametrit

Lisää kyselyparametrit avain-arvo-pareina, ja Builder liittää ne URL-osoitteeseen oikealla koodauksella.

Koodin luonti

Muunna rakennettu pyyntö koodiksi yli 30 kielelläPythonista ja JavaScriptistä Rustiin, Swiftiin ja Ansibleen.

curl-oppaat

Usein kysytyt kysymykset

Kuinka lisään Bearer-token-valtuutuksen curl-pyyntöön?

Valitse cURL Builderissa Auth-välilehti ja sitten Bearer Token. Syötä tokenisi, ja Builder luo curl -H "Authorization: Bearer YOUR_TOKEN" URL. Curl-komennossa käytä -H-lippua: curl -H "Authorization: Bearer abc123" https://api.example.com. Muuntaaksesi tämän koodiksi, liitä komento curl-muuntimeen — se tuottaa oikean Authorization-otsikon Pythonille, JavaScriptille ja yli 30 muulle kielelle.

Kuinka lähettää Basic-todennus curlilla?

Käytä -u-lippua: curl -u username:password https://api.example.com. Tämä lähettää Base64-koodatun Authorization: Basic -otsikon. Valitse cURL Builderissa Auth → Basic ja täytä käyttäjänimi- ja salasanakentät. Basic-todennus ei ole itsessään salattua — käytä aina HTTPS:ää. curl2code muuntaa -u:n oikein vastaavaan todennusmekanismiin kullakin kohdekielellä.

Kuinka välittää API-avain curl-otsikoissa?

Useimmat API:t hyväksyvät avaimet otsikossa: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Jotkut API:t käyttävät Authorization: ApiKey KEY tai kyselyparametria. Käytä cURL Builderissa Headers-välilehteä lisätäksesi minkä tahansa mukautetun otsikon tai Auth-välilehteä sisäänrakennetulle API-avaintuelle. Builder luo oikean curl-syntaksin, jonka voit sitten muuntaa Pythoniksi, Go:ksi tai mille tahansa muulle kielelle.

Kuinka tehdä GET-pyyntö mukautetuilla otsikoilla curlissa?

Perus-GET-pyyntö on yksinkertaisesti curl https://api.example.com — GET on oletusmetodi. Lisätäksesi otsikoita, käytä -H:ta: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. Syötä cURL Builderissa URL-osoite, pidä metodi GET:nä ja lisää otsikot Headers-välilehdellä. Luotu komento voidaan muuntaa koodiksi muuntimella.

Mikä on POST:n ja PUT:n ero curlissa?

Molemmat lähettävät dataa palvelimelle, mutta niiden semantiikka eroaa. POST luo uuden resurssin: curl -X POST -d {"name":"Alice"} URL. PUT korvaa olemassa olevan resurssin kokonaan: curl -X PUT -d {"name":"Bob"} URL. Käytä PATCH:ia osittaisiin päivityksiin. Käytännössä curl-syntaksi on identtinen -X-lippua lukuun ottamatta. cURL Builder mahdollistaa metodin vaihdon pudotusvalikolla — muu pyyntö pysyy samana.

Kuinka lähettää POST-pyyntö JSON-rungolla curlissa?

Käytä -X POST yhdessä -H:n ja -d:n kanssa: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. Aseta cURL Builderissa metodi POST:ksi, siirry Body-välilehdelle, valitse JSON ja liitä datasi — Content-Type-otsikko lisätään automaattisesti. Tämä on yleisin API-pyyntömalli. Muunna se Pythoniksi, JavaScriptiksi tai mille tahansa kielelle muuntimella.

Kuinka asettaa Content-Type- ja Accept-otsikot curlissa?

Käytä -H-lippua jokaiselle otsikolle: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type kertoo palvelimelle pyynnön rungon muodon; Accept kertoo palvelimelle, missä muodossa haluat vastauksen. Lisää nämä cURL Builderissa Headers-välilehdellä — tai Content-Type asetetaan automaattisesti, kun valitset rungon tyypin.

Kuinka lisätä mukautettuja otsikoita curl-pyyntöön?

Käytä -H:ta (tai --header) jokaiselle otsikolle: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Voit lisätä niin monta -H-lippua kuin tarvitset. Yleisiä mukautettuja otsikoita ovat X-API-Key, User-Agent, X-Request-ID ja Cache-Control. cURL Builderissa Headers-välilehti tarjoaa avain-arvo-editorin rajattoman määrän mukautettuja otsikoita varten.

Kuinka lähettää lomakedata ja multipart-pyynnöt curlilla?

URL-koodatulle lomakedatalle käytä -d:tä: curl -d "username=alice&password=secret" https://example.com/login. Multipart-lomakedatalle (tiedostojen lataus) käytä -F:ää: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. -F-lippu asettaa automaattisesti Content-Type: multipart/form-data. Siirry cURL Builderissa Body-välilehdelle ja valitse Form Data tai Multipart rakentaaksesi nämä pyynnöt visuaalisesti.

Kuinka ladata tiedosto curlilla?

Käytä -F-lippua ja @-merkkiä viittaamaan paikalliseen tiedostoon: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Voit ladata useita tiedostoja: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. Mukautetun tiedostonimen tai MIME-tyypin asettamiseksi: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code muuntaa kaikki nämä mallit oikein Pythoniksi, Node.js:ksi, Go:ksi ja muille kielille.

Kuinka lähettää raakadataa ja pyynnön runko curlissa?

Käytä -d:tä (tai --data) lähettääksesi pyynnön rungon: curl -d "raw text payload" https://api.example.com. Binääri- tai tiedostopohjaiselle datalle käytä --data-binary @file.bin. Käytä --data-raw lähettääksesi merkkijonon kirjaimellisesti ilman @-merkin tulkintaa: curl --data-raw {"key":"value"} URL. -d:n lisääminen asettaa automaattisesti metodiksi POST ja Content-Type:ksi application/x-www-form-urlencoded — ohita tämä -H:lla lähettäessäsi JSON:ia tai pelkkää tekstiä. Käytä cURL Builderissa Body-välilehteä syöttääksesi raakaa sisältöä ja valitaksesi sopivan sisältötyypin.

Kuinka lähettää ja hallita evästeitä curlilla?

Käytä -b:tä lähettääksesi evästeitä: curl -b "session=abc123; lang=en" https://example.com. Tallentaaksesi evästeet vastauksesta, käytä -c:tä: curl -c cookies.txt https://example.com/login. Lähettääksesi tallennetut evästeet seuraavassa pyynnössä: curl -b cookies.txt https://example.com/dashboard. Yhdistä molemmat täydellistä istuntovuota varten: curl -c cookies.txt -b cookies.txt URL. curl2code muuntaa -b-evästeet oikein vastaavaksi evästeiden käsittelyksi Pythonissa, JavaScriptissä ja yli 30 muussa kielessä muuntimen kautta.