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. 1

    Avaa kehittäjätyökalut

    Paina F12 tai Ctrl+Shift+I avataksesi selaimen kehittäjätyökalut.

  2. 2

    Siirry Network-välilehdelle

    Napsauta Network-välilehteä ja suorita toiminto, joka käynnistää HTTP-pyynnön.

  3. 3

    Kopioi cURL-muodossa

    Napsauta pyyntöä hiiren kakkospainikkeella → CopyCopy 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

Muunna curl muille kielille