Konverter curl til HTTP

curl2code konverterer curl-kommandoer til råt HTTP-anmodningsformat. Konverteringen kører i din browser via WebAssembly for fuldstændig privatliv. For HAR-format, tjek vores curl til HAR-konverter. For HTTPie, se curl til HTTPie. Nedenfor er praktiske eksempler på HTTP-anmodninger.

Sådan kopierer du curl fra din browser

  1. 1

    Åbn DevTools

    Tryk på F12 eller Ctrl+Shift+I for at åbne din browsers udviklerværktøjer.

  2. 2

    Gå til fanen Network

    Klik på fanen Network og udfør den handling, der udløser HTTP-anmodningen.

  3. 3

    Kopier som cURL

    Højreklik på anmodningen → CopyCopy as cURL. Indsæt den derefter ovenfor.

Ofte stillede spørgsmål

Hvad er det rå HTTP-format?

Rå HTTP viser den faktiske protokoltekst, der sendes over netværket: anmodningslinjen (GET /path HTTP/1.1), headere og body. Det er den kanoniske repræsentation defineret i RFC 9110. curl2code genererer det rå HTTP-anmodningsformat, hvilket er nyttigt til at forstå præcis, hvad en curl-kommando gør på protokolniveau.

Rå HTTP vs HAR vs HTTPie — hvilket format skal man vælge?

Rå HTTP viser den præcise protokolrepræsentation — bedst til læring og dokumentation. HAR er JSON-struktureret til værktøjer. HTTPie er en menneskevenlig CLI-syntaks. Vælg rå HTTP for protokolforståelse, HAR til analyse, HTTPie til scripts. Se også curl til HAR og curl til HTTPie.

Hvordan ser autentificering ud i rå HTTP?

Autentificering vises som en header-linje: Authorization: Bearer token123 eller Authorization: Basic dXNlcjpwYXNz. I rå HTTP ser du den præcise header, der bliver sendt — hvilket gør det nemt at verificere, at autentificering er konfigureret korrekt. curl2code viser den komplette anmodning inklusiv autentificerings-headere.

Hvordan ser formular-data ud i rå HTTP?

Multipart form-data viser boundary, hver del med sine egne Content-Disposition og Content-Type headere, adskilt af boundary-strenge. Content-Type-headeren inkluderer multipart/form-data; boundary=.... Rå HTTP afslører den præcise struktur, som biblioteker abstraherer væk.

Hvordan repræsenteres HTTP-fejl?

Svarstatuslinjen viser koden: HTTP/1.1 404 Not Found eller HTTP/1.1 500 Internal Server Error. Svar-headere kan inkludere Retry-After for rate limiting eller WWW-Authenticate for autentificeringsudfordringer. Forståelse af rå HTTP hjælper med at debugge problemer på tværs af alle programmeringssprog.

Hvad er forskellene mellem HTTP-versioner?

HTTP/1.1 bruger tekstbaserede headere og én anmodning pr. forbindelse (med keep-alive). HTTP/2 multiplekser anmodninger over en enkelt binær forbindelse. HTTP/3 bruger QUIC (UDP-baseret) for hurtigere forbindelsesoprettelse. curl understøtter alle tre med --http2 og --http3 flag.

Hvad betyder almindelige HTTP-statuskoder?

200 OK, 201 Created, 204 No Content — succes. 301/302 omdirigeringer. 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found — klientfejl. 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable — serverfejl. 429 Too Many Requests — rate limited.

Hvordan bruger man rå HTTP til debugging?

Sammenlign det rå HTTP-output fra curl2code med faktisk netværkstrafik (brug curl -v for verbose output). Tjek at headere, Content-Type, body-kodning og Content-Length matcher forventningerne. Værktøjer som mitmproxy, Wireshark og Fiddler viser rå HTTP for enhver klient. For CLI-debugging, se curl til HTTPie.

Hvordan repræsenteres en POST-anmodning med JSON-body i Raw HTTP?

Brug curls -X POST -d '{"key":"value"}' -H "Content-Type: application/json" og curl2code vil konvertere det til Raw HTTP-format: POST /api/data HTTP/1.1 Content-Type: application/json {'key':'value'}. JSON-bodyen og Content-Type-headeren bevares i outputtet. curl2code håndterer både inline JSON og @file.json-referencer.

Hvordan inkluderes Bearer token-autorisation i Raw HTTP?

Når du konverterer curl -H "Authorization: Bearer YOUR_TOKEN" URL med curl2code, bevares Bearer-tokenet i Raw HTTP-outputtet: Authorization: Bearer YOUR_TOKEN. Både -H "Authorization: Bearer ..." og OAuth-token-flag registreres automatisk.

Hvordan repræsenteres Content-Type i Raw HTTP-formatet?

Ved konvertering af curl -H "Content-Type: application/json" URL, spytter curl2code Content-Type ud i Raw HTTP som: Content-Type: application/json. Almindelige typer inkluderer application/json, application/x-www-form-urlencoded og multipart/form-data. curl2code bevarer den nøjagtige Content-Type fra den oprindelige curl-kommando.

Nyttige links

curl-guider

Konverter curl til andre sprog