curl in MATLAB konvertieren
curl2code konvertiert curl-Befehle in MATLAB-Code unter Verwendung von webwrite und webread. Die Konvertierung läuft in Ihrem Browser via WebAssembly für vollständige Privatsphäre. Für Python schauen Sie sich unseren curl zu Python Konverter an. Für R siehe curl zu R. Unten finden Sie praktische MATLAB-Beispiele.
So kopieren Sie curl aus Ihrem Browser
- 1
DevTools öffnen
Drücken Sie F12 oder Ctrl+Shift+I, um die Entwicklertools Ihres Browsers zu öffnen.
- 2
Zum Reiter Netzwerk gehen
Klicken Sie auf den Reiter Netzwerk und führen Sie die Aktion aus, die den HTTP-Request auslöst.
- 3
Als cURL kopieren
Rechtsklick auf den Request → Kopieren → Als cURL kopieren. Dann oben einfügen.
Häufig gestellte Fragen (FAQ)
Was ist MATLAB webwrite?
Die MATLAB-Funktionen webwrite und webread bieten integrierte HTTP-Funktionen zum Senden und Empfangen von Daten. Sie übernehmen die JSON-Serialisierung automatisch und lassen sich in MATLAB-Datentypen integrieren. Für mehr Kontrolle verwenden Sie matlab.net.http.RequestMessage. Keine Toolbox-Installation erforderlich — diese sind Teil des MATLAB-Kerns.
webwrite vs. matlab.net.http — was sollte man verwenden?
webwrite/webread sind einfach und prägnant — ideal für schnelle API-Aufrufe und Datenabruf. matlab.net.http bietet volle Kontrolle über Header, Methoden, Streaming und Authentifizierung. Verwenden Sie webwrite für Standard-REST-Aufrufe, matlab.net.http, wenn Sie benutzerdefinierte Header oder nicht-standardmäßige Methoden benötigen. Für Data-Science-Alternativen siehe curl zu Python oder curl zu R.
Wie wird die Authentifizierung in MATLAB gehandhabt?
Mit weboptions: options = weboptions('HeaderFields', { 'Authorization', 'Bearer token' }). Für Basic-Auth verwenden Sie weboptions('Username', user, 'Password', pass). Mit matlab.net.http setzen Sie Header direkt auf HeaderField-Objekten. curl2code konvertiert Auth-Flags in die entsprechende MATLAB-Syntax.
Wie sendet man Multipart-Form-Daten in MATLAB?
Verwenden Sie matlab.net.http.io.MultipartFormProvider für Datei-Uploads. Für einfachere Form-Posts verwenden Sie webwrite(url, 'key1', 'value1', 'key2', 'value2'). MATLAB übernimmt die Serialisierung basierend auf der MediaType-Option. curl2code konvertiert -F Flags in das korrekte MATLAB-Muster.
Wie werden HTTP-Fehler in MATLAB gehandhabt?
Umschließen Sie Aufrufe mit try/catch: try response = webread(url, options); catch ME disp(ME.message); end. Zur Überprüfung des Statuscodes mit matlab.net.http untersuchen Sie response.StatusCode. MATLAB wirft standardmäßig Exceptions bei Netzwerkfehlern und Nicht-2xx-Antworten.
Wie werden JSON-Antworten in MATLAB geparst?
webread parst JSON automatisch in MATLAB-Structs und Cell-Arrays. Für manuelles Parsen verwenden Sie jsondecode(jsonString). Konvertieren Sie MATLAB-Daten mit jsonencode(data) in JSON. MATLAB bildet JSON-Objekte auf Structs, Arrays auf Cell-Arrays und Primitivtypen auf ihre MATLAB-Entsprechungen ab.
Wie setzt man Timeouts in MATLAB?
Verwenden Sie weboptions('Timeout', 30), um den Timeout in Sekunden festzulegen. Mit matlab.net.http konfigurieren Sie HTTPOptions mit ConnectTimeout. Der Standard-Timeout beträgt 5 Sekunden für webread/webwrite. Setzen Sie ihn auf Inf für keinen Timeout (nicht empfohlen für die Produktion).
Wie verwendet man einen Proxy in MATLAB?
Konfigurieren Sie den Proxy in den MATLAB-Einstellungen: Home > Preferences > Web. Oder verwenden Sie Java-Systemeigenschaften: java.lang.System.setProperty('http.proxyHost', 'proxy'). MATLAB verwendet den Netzwerk-Stack der JVM, daher gelten die Java-Proxy-Einstellungen. Für Proxy-Auth setzen Sie http.proxyUser und http.proxyPassword.
Wie sendet man eine POST-Anfrage mit JSON-Body in MATLAB?
Konvertieren Sie einen curl POST Befehl wie curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL mit curl2code nach MATLAB. Der generierte Code verwendet response = webwrite(url, data, options). curl2code erkennt automatisch -d/--data Flags mit JSON Inhalt und setzt den entsprechenden Content-Type Header im webwrite Code.
Wie fügt man eine Bearer Token Autorisierung in MATLAB hinzu?
Übergeben Sie curl -H "Authorization: Bearer YOUR_TOKEN" URL an curl2code und es generiert webwrite Code mit dem Auth Header: options = weboptions('HeaderFields', {'Authorization', 'Bearer TOKEN'}). curl2code erkennt Bearer Tokens sowohl in -H "Authorization: Bearer ..." als auch in --oauth2-bearer Flags. Für Basic auth verwenden Sie -u user:pass.
Wie setzt man den Content-Type Header in MATLAB?
curl2code konvertiert curl -H "Content-Type: application/json" URL in webwrite Code mit dem richtigen Header: options = weboptions('MediaType', 'application/json'). Bei -d Daten verwendet curl standardmäßig application/x-www-form-urlencoded; bei -F Formular-Uploads wird multipart/form-data verwendet. curl2code ordnet beides der korrekten webwrite API zu.
Nützliche Links
curl-Anleitungen
curl-Fehlercodes
Jeden curl-Exit-Code nachschlagen — Ursachen, Lösungen und Debugging-Tipps.
Dateien mit curl herunterladen
Dateien mit -o, -O speichern, Weiterleitungen folgen, Downloads fortsetzen und mehr.
SSL, TLS & Proxy
Zertifikate, TLS-Versionen, HTTP/SOCKS-Proxys und benutzerdefiniertes DNS konfigurieren.