cURL vers Java

Collez une commande curl et obtenez du code HttpClient Java 11 qui compile avec le seul JDK.

cURL vers Java fonctionne entièrement dans votre navigateur : les commandes collées, jetons compris, sont converties sur votre appareil et jamais envoyées.

Ouvrir cURL vers C#

À propos de cURL vers Java

Java a enfin reçu un client HTTP correct en version 11, ce qui a supprimé la principale raison de sortir OkHttp ou Apache juste pour reproduire une commande curl. Le builder est propre mais a ses règles : GET et DELETE ne prennent pas de corps, POST et PUT si, et tout autre verbe — PATCH compris — passe par l'appel générique. Se tromper empêche la compilation ou fait perdre la charge en silence. Ce convertisseur produit du code qui respecte ces règles, avec les imports nécessaires et un -u correctement encodé.

Fonctionnalités

Comment utiliser cURL vers Java

  1. Collez la commande curl avec ses en-têtes et son corps
  2. Lisez le Java généré au fil de la frappe
  3. Copiez-le ou téléchargez Main.java
  4. Compilez avec n'importe quel JDK 11 ou plus récent

Exemple

Entrée

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

Sortie

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

Le builder n'a pas de raccourci PATCH, l'appel passe donc par method() : un détail qui échappe lors d'un portage manuel.

Erreurs courantes et dépannage

Foire aux questions

Comment convertir curl en Java ?
Collez la commande ci-dessus : méthode, URL, en-têtes et corps deviennent une requête java.net.http avec l'appel approprié.
Le code généré a-t-il des dépendances ?
Non. Il utilise java.net.http, inclus dans le JDK depuis Java 11, donc il compile sans rien dans le classpath.
Comment envoyer une requête PATCH en Java ?
Par l'appel générique : .method("PATCH", HttpRequest.BodyPublishers.ofString(corps)), puisqu'il n'existe pas de raccourci.
La requête est-elle envoyée lors de la conversion ?
Non. Cet outil ne fait que réécrire du texte : rien n'est exécuté et la conversion a lieu dans votre navigateur.

Outils associés

Tous les outils ArrayKit