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
Åbn DevTools
Tryk på F12 eller Ctrl+Shift+I for at åbne din browsers udviklerværktøjer.
- 2
Gå til fanen Network
Klik på fanen Network og udfør den handling, der udløser HTTP-anmodningen.
- 3
Kopier som cURL
Højreklik på anmodningen → Copy → Copy 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.