cURL zu Java

Füge einen curl-Befehl ein und erhalte Java-11-HttpClient-Code, der allein mit dem JDK kompiliert.

cURL zu Java läuft vollständig in deinem Browser: Eingefügte Befehle samt Tokens werden auf deinem Gerät umgewandelt und nie hochgeladen.

cURL zu C# öffnen

Über cURL zu Java

Java bekam mit Version 11 endlich einen brauchbaren HTTP-Client, und damit entfiel der Hauptgrund, für einen nachgebauten curl-Befehl zu OkHttp oder Apache zu greifen. Der Builder ist sauber, hat aber Regeln: GET und DELETE nehmen keinen Body, POST und PUT schon, und jedes andere Verb – auch PATCH – läuft über den generischen Aufruf. Wer das falsch macht, bekommt entweder keinen Compiler-Erfolg oder verliert stillschweigend die Nutzlast. Dieser Konverter erzeugt Code, der diese Regeln einhält, mit den passenden Imports und korrekt kodiertem -u.

Funktionen

So verwendest du cURL zu Java

  1. curl-Befehl mit Headern und Body einfügen
  2. Erzeugten Java-Code beim Tippen lesen
  3. Kopieren oder Main.java herunterladen
  4. Mit jedem JDK ab 11 kompilieren – mehr wird nicht gebraucht

Beispiel

Eingabe

curl -X PATCH https://api.example.com/users/1 -d '{"role":"admin"}'

Ausgabe

.method("PATCH", HttpRequest.BodyPublishers.ofString("{\"role\":\"admin\"}"))

Der Builder hat keine Abkürzung für PATCH, also läuft es über method() – ein Detail, das beim Handübertragen untergeht.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Wie wandle ich curl in Java um?
Befehl oben einfügen: Methode, URL, Header und Body werden zu einer java.net.http-Anfrage mit dem passenden Aufruf.
Braucht der erzeugte Code Abhängigkeiten?
Nein. Er nutzt java.net.http, seit Java 11 Teil des JDK, und kompiliert ohne Classpath-Einträge.
Wie sende ich eine PATCH-Anfrage in Java?
Über den generischen Aufruf: .method("PATCH", HttpRequest.BodyPublishers.ofString(body)), da es keine eigene Abkürzung gibt.
Wird die Anfrage beim Umwandeln gesendet?
Nein. Dieses Werkzeug schreibt nur Text um: Es wird nichts ausgeführt, und die Umwandlung passiert in deinem Browser.

Verwandte Tools

Alle ArrayKit-Tools