五岁小站 - 免费在线工具箱

加载中...

curl 转 java 代码

转化结果

简介

写 Java 的时候调第三方接口,一般都是先用 curl 命令试通了再写代码。但是 Java 的 HTTP 请求写起来比较繁琐,要创建连接、设置请求头、处理输入输出流,手写容易漏东西。
这个工具就是把 curl 命令直接转成 Java 代码,生成的代码用的是原生的 HttpURLConnection,不需要额外引入 jar 包,复制过去就能跑。
接口调试、写 demo、做项目的时候都能用,省得自己拼参数。

功能说明

支持复杂命令
Header、Cookie、POST Body、Basic Auth 这些都能识别,不管 curl 命令多复杂都能转。
粘贴即转换
把 curl 命令粘贴进来就自动开始转,不用点按钮,一秒出结果。
代码规范
生成的代码变量命名清晰,异常处理也写好了,直接复制到项目里就能用。
无依赖
用的是 Java 原生的 HttpURLConnection,不需要引入 OkHttp 或其他库。
本地处理
转换都在浏览器里完成,你的 curl 命令不会发到服务器上。

怎么用

1. 复制 curl 命令
浏览器按 F12 打开开发者工具,找到 Network 面板,右键点请求选"Copy as cURL"就能复制出来。
2. 粘贴进来
把 curl 命令粘贴到左边的输入框里,会自动开始转换。
3. 复制代码
右边就是生成的 Java 代码,点"复制"按钮拿走,粘贴到你的项目里就行。

FAQ 常见问题

Q1. 生成的代码需要引入第三方 jar 包吗?
不需要,用的是 Java 原生的 HttpURLConnection,JDK 自带的。
Q2. 转换失败是什么原因?
一般是 curl 命令格式有问题,先在终端跑一下看能不能正常执行。
Q3. 能生成 OkHttp 版本的代码吗?
目前只支持原生 HttpURLConnection 版本。如果项目里用 OkHttp,生成后手动改一下也很快。
Q4. 支持 HTTPS 请求吗?
支持,HTTPS 请求也能正常转换。