-X、-H、--data 参数解析,复杂 cURL 命令需手动调整。
在企业级开发中,手动将浏览器抓取的 cURL 请求转化为 Java 代码(如 OkHttp、Apache HttpClient 或 RestTemplate)非常耗时。本工具支持一键解析 cURL 并自动生成规范的 Java 类或代码片段,显著提升集成与调试效率。
Headers、Cookies 和 Body,避免手动提取参数时的格式错误。本站工具深度适配了 Java 强类型语言的特性及主流网络库:
-d, --data-raw, --form 等参数。Map 或对应的 Header 添加方法。try-catch 块和资源关闭逻辑(如 Closeable),符合 Java 编程规范。原始 cURL:
curl 'https://api.ebtool.com/v1/auth' -H 'Authorization: Bearer MY_TOKEN' -d '{"code":"123"}'
生成的 Java 代码 (以 OkHttp 为例):
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"code\":\"123\"}");
Request request = new Request.Builder()
.url("https://api.ebtool.com/v1/auth")
.method("POST", body)
.addHeader("Authorization", "Bearer MY_TOKEN")
.build();
Response response = client.newCall(request).execute();