Konverter curl til MATLAB
curl2code konverterer curl-kommandoer til MATLAB-kode ved hjælp af webwrite og webread. Konverteringen kører i din browser via WebAssembly for fuldstændig privatliv. For Python, tjek vores curl til Python-konverter. For R, se curl til R. Nedenfor er praktiske MATLAB-eksempler.
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 MATLAB webwrite?
MATLABs webwrite- og webread-funktioner giver indbyggede HTTP-muligheder for at sende og modtage data. De håndterer JSON-serialisering automatisk og integrerer med MATLABs datatyper. For mere kontrol kan du bruge matlab.net.http.RequestMessage. Ingen toolbox-installation er nødvendig — disse er en del af kerne-MATLAB.
webwrite vs matlab.net.http — hvilken skal jeg bruge?
webwrite/webread er simple og koncise — ideelle til hurtige API-kald og dataindsamling. matlab.net.http giver fuld kontrol over headere, metoder, streaming og godkendelse. Brug webwrite til standard REST-kald, og matlab.net.http når du har brug for brugerdefinerede headere eller ikke-standardiserede metoder. For alternativer til datavidenskab, se curl til Python eller curl til R.
Hvordan håndteres godkendelse i MATLAB?
Med weboptions: options = weboptions('HeaderFields', { 'Authorization', 'Bearer token' }). Til Basic auth skal du bruge weboptions('Username', user, 'Password', pass). Med matlab.net.http kan du indstille headere direkte på HeaderField-objekter. curl2code konverterer godkendelsesflag til den relevante MATLAB-syntaks.
Hvordan sender man multipart form-data i MATLAB?
Brug matlab.net.http.io.MultipartFormProvider til fil-uploads. For simplere form-posts skal du bruge webwrite(url, 'key1', 'value1', 'key2', 'value2'). MATLAB håndterer serialisering baseret på MediaType-indstillingen. curl2code konverterer -F-flag til det korrekte MATLAB-mønster.
Hvordan håndteres HTTP-fejl i MATLAB?
Indpak kald i try/catch: try response = webread(url, options); catch ME disp(ME.message); end. For tjek af statuskode med matlab.net.http skal du inspicere response.StatusCode. MATLAB kaster som standard undtagelser ved netværksfejl og ikke-2xx responser.
Hvordan parses JSON-responser i MATLAB?
webread parser automatisk JSON til MATLAB-structs og cell arrays. For manuel parsing skal du bruge jsondecode(jsonString). Konverter MATLAB-data til JSON med jsonencode(data). MATLAB mapper JSON-objekter til structs, arrays til cell arrays og primitiver til deres MATLAB-ækvivalenter.
Hvordan indstilles timeouts i MATLAB?
Brug weboptions('Timeout', 30) for at indstille timeout i sekunder. Med matlab.net.http skal du konfigurere HTTPOptions med ConnectTimeout. Standard-timeout er 5 sekunder for webread/webwrite. Indstil til Inf for ingen timeout (anbefales ikke til produktion).
Hvordan bruges en proxy i MATLAB?
Konfigurer proxy i MATLAB-indstillinger: Home > Preferences > Web. Eller brug Java-systemegenskaber: java.lang.System.setProperty('http.proxyHost', 'proxy'). MATLAB bruger JVM'ens netværksstak, så Java-proxyindstillinger gælder. For proxy-auth skal du indstille http.proxyUser og http.proxyPassword.
Hvordan sender man en POST-anmodning med JSON-body i MATLAB?
Konverter en curl POST-kommando som curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL til MATLAB ved hjælp af curl2code. Den genererede kode bruger response = webwrite(url, data, options). curl2code registrerer automatisk -d/--data-flag med JSON-indhold og indstiller den relevante Content-Type-header i webwrite-koden.
Hvordan tilføjer man Bearer token-autorisation i MATLAB?
Send curl -H "Authorization: Bearer YOUR_TOKEN" URL til curl2code, og den genererer webwrite-kode med auth-headeren: options = weboptions('HeaderFields', {'Authorization', 'Bearer TOKEN'}). curl2code registrerer Bearer-tokens fra både -H "Authorization: Bearer ..." og --oauth2-bearer-flag. Til Basic auth skal du bruge -u user:pass.
Hvordan indstiller man Content-Type-headeren i MATLAB?
curl2code konverterer curl -H "Content-Type: application/json" URL til webwrite-kode med den korrekte header: options = weboptions('MediaType', 'application/json'). For -d-data bruger curl som standard application/x-www-form-urlencoded; for -F-formular-uploads bruges multipart/form-data. curl2code mapper hver af disse til den korrekte webwrite API.