Muunna curl kielelle HTTP
curl2code muuntaa curl-komennot raakaan HTTP-pyyntömuotoon. Muunnos tapahtuu selaimessasi WebAssemblyn kautta täydellisen yksityisyyden takaamiseksi. HAR-muodolle, katso curl to HAR -muunnin. HTTPielle, katso curl to HTTPie. Alta löydät käytännön HTTP-pyyntöesimerkkejä.
Kuinka kopioida curl selaimestasi
- 1
Avaa kehittäjätyökalut
Paina F12 tai Ctrl+Shift+I avataksesi selaimen kehittäjätyökalut.
- 2
Siirry Network-välilehdelle
Napsauta Network-välilehteä ja suorita toiminto, joka käynnistää HTTP-pyynnön.
- 3
Kopioi cURL-muodossa
Napsauta pyyntöä hiiren kakkospainikkeella → Copy → Copy as cURL. Liitä se sitten yläpuolelle.
Usein kysytyt kysymykset
Mikä on raaka HTTP-muoto?
Raaka HTTP näyttää todellisen protokollatekstin, joka lähetetään verkossa: pyyntörivi (GET /path HTTP/1.1), otsakkeet ja runko. Se on RFC 9110:n määrittelemä kanoninen esitysmuoto. curl2code generoi raa'an HTTP-pyyntömuodon, mikä on hyödyllistä ymmärtääkseen tarkalleen, mitä curl-komento tekee protokollatasolla.
Raaka HTTP vs HAR vs HTTPie — mikä muoto valita?
Raaka HTTP näyttää tarkan protokollaesityksen — paras oppimiseen ja dokumentointiin. HAR on JSON-rakenteinen työkaluja varten. HTTPie on ihmisystävällinen CLI-syntaksi. Valitse raaka HTTP protokollan ymmärtämiseen, HAR analysointiin ja HTTPie skripteihin. Katso myös curl HAR:iksi ja curl HTTPieksi.
Miltä autentikointi näyttää raa'assa HTTP:ssä?
Autentikointi näkyy otsakerivinä: Authorization: Bearer token123 tai Authorization: Basic dXNlcjpwYXNz. Raa'assa HTTP:ssä näet tarkan otsakkeen, joka lähetetään — mikä helpottaa autentikoinnin oikeellisuuden varmistamista. curl2code näyttää koko pyynnön autentikointiotsakkeineen.
Miltä lomakedata näyttää raa'assa HTTP:ssä?
Multipart-lomakedata näyttää rajausmerkin (boundary), jokaisen osan omilla Content-Disposition- ja Content-Type-otsakkeillaan, eroteltuna rajausmerkkijonoilla. Content-Type-otsake sisältää määritteen multipart/form-data; boundary=.... Raaka HTTP paljastaa tarkan rakenteen, jonka kirjastot yleensä piilottavat.
Miten HTTP-virheet esitetään?
Vastauksen tilarivi näyttää koodin: HTTP/1.1 404 Not Found tai HTTP/1.1 500 Internal Server Error. Vastausotsakkeet voivat sisältää Retry-After-tiedon nopeuden rajoitukselle tai WWW-Authenticate-tiedon autentikointihaasteille. Raa'an HTTP:n ymmärtäminen auttaa vianetsinnässä millä tahansa ohjelmointikielellä.
Mitä eroja on HTTP-versioilla?
HTTP/1.1 käyttää tekstipohjaisia otsakkeita ja yhtä pyyntöä per yhteys (keep-alive-tuella). HTTP/2 multipleksaa pyynnöt yhden binääriyhteyden yli. HTTP/3 käyttää QUIC-protokollaa (UDP-pohjainen) nopeampaan yhteyden muodostamiseen. curl tukee kaikkia kolmea --http2- ja --http3-lipuilla.
Mitä yleiset HTTP-tilakoodit tarkoittavat?
200 OK, 201 Created, 204 No Content — onnistuminen. 301/302 uudelleenohjaukset. 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found — asiakasvirheet. 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable — palvelinvirheet. 429 Too Many Requests — nopeuden rajoitus.
Miten käyttää raakaa HTTP:tä virheenkorjaukseen?
Vertaa curl2code:n raakaa HTTP-tulostetta todelliseen verkkoliikenteeseen (käytä curl -v nähdäksesi lisätiedot). Tarkista, että otsakkeet, Content-Type, rungon koodaus ja Content-Length vastaavat odotuksia. Työkalut kuten mitmproxy, Wireshark ja Fiddler näyttävät raa'an HTTP:n mistä tahansa asiakkaasta. CLI-virheenkorjaukseen katso curl HTTPieksi.
Miten POST-pyyntö JSON-rungolla esitetään Raw HTTP -muodossa?
Käytä curl-komentoa -X POST -d '{"key":"value"}' -H "Content-Type: application/json" ja curl2code muuntaa sen Raw HTTP -muotoon: POST /api/data HTTP/1.1 Content-Type: application/json {'key':'value'}. JSON-runko ja Content-Type-otsikko säilyvät tulosteessa. curl2code käsittelee sekä suoran JSON-sisällön että @file.json-viittaukset.
Miten Bearer-token-valtuutus sisällytetään Raw HTTP -muotoon?
Kun muunnat komennon curl -H "Authorization: Bearer YOUR_TOKEN" URL curl2code-työkalulla, Bearer-token säilyy Raw HTTP -tulosteessa: Authorization: Bearer YOUR_TOKEN. Sekä -H "Authorization: Bearer ..."- että OAuth-token-liput tunnistetaan automaattisesti.
Miten Content-Type esitetään Raw HTTP -muodossa?
Kun muunnat komennon curl -H "Content-Type: application/json" URL, curl2code antaa Content-Type-otsikon Raw HTTP -muodossa: Content-Type: application/json. Yleisiä tyyppejä ovat application/json, application/x-www-form-urlencoded ja multipart/form-data. curl2code säilyttää alkuperäisen curl-komennon tarkan Content-Type-arvon.
Hyödyllisiä linkkejä
curl-oppaat
curl-virhekoodit
Hae mikä tahansa curl-paluukoodi — syyt, korjaukset ja virheenkorjausvinkit.
Tiedostojen lataaminen curlilla
Tallenna tiedostoja -o, -O -lipuilla, seuraa uudelleenohjauksia, jatka latauksia ja paljon muuta.
SSL, TLS ja välityspalvelin
Määritä varmenteet, TLS-versiot, HTTP/SOCKS-välityspalvelimet ja mukautettu DNS.