curl in R konvertieren

curl2code konvertiert curl-Befehle in R-Code unter Verwendung des httr-Pakets. 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 Julia siehe curl zu Julia. Unten finden Sie praktische R-Beispiele.

So kopieren Sie curl aus Ihrem Browser

  1. 1

    DevTools öffnen

    Drücken Sie F12 oder Ctrl+Shift+I, um die Entwicklertools Ihres Browsers zu öffnen.

  2. 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. 3

    Als cURL kopieren

    Rechtsklick auf den Request → KopierenAls cURL kopieren. Dann oben einfügen.

Häufig gestellte Fragen (FAQ)

Was ist R httr?

httr ist das populärste HTTP-Client-Paket für R, entwickelt für die Interaktion mit Web-APIs. Es bietet Funktionen wie GET(), POST(), PUT() mit automatischer Content-Type-Verarbeitung und OAuth-Unterstützung. Die Installation erfolgt mit install.packages("httr"). curl2code unterstützt auch httr2, den Nachfolger der nächsten Generation.

httr vs. httr2 vs. curl-Paket — was sollte man verwenden?

httr ist stabil und weit verbreitet — die meisten R-Tutorials verwenden es. httr2 ist der moderne Ersatz mit Piped-Syntax, integrierten Retries und Rate-Limiting. Das curl-Paket ist ein Low-Level-Wrapper für libcurl. Verwenden Sie httr2 für neue Projekte und httr für Kompatibilität. Für ähnliche Data-Science-Workflows siehe curl zu Python oder curl zu Julia.

Wie wird die Authentifizierung in R gehandhabt?

Für Bearer: GET(url, add_headers(Authorization = paste("Bearer", token))). Für Basic-Auth: GET(url, authenticate(user, pass)). httr unterstützt auch OAuth 1.0 und 2.0 über oauth1.0_token() und oauth2.0_token(). curl2code konvertiert -u und Header-Flags in R-Syntax.

Wie sendet man Multipart-Formulardaten in R?

Verwenden Sie POST(url, body = list(file = upload_file("doc.pdf"), desc = "My file"), encode = "multipart"). httr verarbeitet Multipart-Boundaries und den Content-Type automatisch. Für JSON-Bodys verwenden Sie encode = "json". curl2code konvertiert -F-Flags in die httr-Multipart-Syntax.

Wie geht man mit HTTP-Fehlern in R um?

Verwenden Sie stop_for_status(response), um bei Nicht-2xx-Codes einen Fehler auszulösen, warn_for_status() für Warnungen oder message_for_status() für Meldungen. Prüfen Sie den Status mit status_code(response). Nutzen Sie tryCatch() für die programmatische Fehlerbehandlung. httr2 verwendet req_error() für konfigurierbares Fehlerverhalten.

Wie parst man JSON-Antworten in R?

Verwenden Sie content(response, "parsed") für automatisches JSON-zu-List-Parsing oder content(response, "text") mit jsonlite::fromJSON() für mehr Kontrolle. jsonlite konvertiert JSON in R-Dataframes, Listen und Vektoren. Für Datenanalyse-Pipelines können Sie die Ergebnisse direkt in tibble oder dplyr pipen.

Wie setzt man Timeouts in R?

Verwenden Sie GET(url, timeout(30)) für einen 30-sekündigen Timeout. httr2 nutzt req_timeout(req, 30). Für Retries in httr2: req_retry(req, max_tries = 3, backoff = ~ 2). httr hat keinen integrierten Retry-Mechanismus — verwenden Sie eine Schleife mit tryCatch(). Diese entsprechen der curl-Option --max-time.

Wie verwendet man einen Proxy in R?

Verwenden Sie GET(url, use_proxy("proxy", 8080, username, password)). httr kapselt die Proxy-Optionen von libcurl. Es berücksichtigt auch die Umgebungsvariablen http_proxy und https_proxy. Für SOCKS-Proxys geben Sie das Schema an: use_proxy("socks5://proxy:1080"). curl2code konvertiert -x-Flags in die R-Proxy-Konfiguration.

Wie sendet man eine POST-Anfrage mit JSON-Body in R?

Konvertieren Sie einen curl POST Befehl wie curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL mit curl2code nach R. Der generierte Code verwendet POST(url, body = data, encode = 'json'). curl2code erkennt automatisch -d/--data Flags mit JSON Inhalt und setzt den entsprechenden Content-Type Header im httr Code.

Wie fügt man eine Bearer Token Autorisierung in R hinzu?

Übergeben Sie curl -H "Authorization: Bearer YOUR_TOKEN" URL an curl2code und es generiert httr Code mit dem Auth Header: add_headers(Authorization = 'Bearer YOUR_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 R?

curl2code konvertiert curl -H "Content-Type: application/json" URL in httr Code mit dem richtigen Header: content_type_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 httr API zu.

Nützliche Links

curl-Anleitungen

curl in andere Sprachen konvertieren