使用curl测试java后端post接口

在开发环境中,Post请求可以使用Postman测试后端接口地址,在生产环境,liunx服务器下,没有Postman测试工具,网络又不通的情况下 如何进行测试,可以使用curl命令行测试。下面主要讲解:

一、cURL命令不会写,如何快速写出来

在本地Postman工具中,写好要测试的接口地址及请求包,按照下图操作可以直接拿到cURL完整的命令,既不会出错还高效。

curl --location 'http://127.0.0.1:8087/XXX/sss/dataprocess' \

--header 'Content-Type: application/json' \

--data '{

"txC":"1111",

"json":"ewogICAgImhlYWQiOiB7CiAgICAgICAgInR4bkR0IjogIjIwMjMtMDktMjAgMTE6MzY6MDUiLAogICAgICAgICJzaXplIjogIjEiLAogICAgICAgICJtc2dSZWYiOiAiNDEwMDAw",

"txD":"1764140256"

}'

二、像上面这种方式,如何cURL命令中的请求体太长,粘贴到正式服务器上会花费一定的时间,有时间要求的有可能服务器中断。这种情况,我们该如何处理呢,如下面,我们使用的是json格式的请求,在服务器上创建一个名为data.json的文件,,内容如下:

{

"txC":"1111",

"json":"ewogICAgImhlYWQiOiB7CiAgICAgICAgInR4bkR0IjogIjIwMjMtMDktMjAgMTE6MzY6MDUiLAogICAgICAgICJzaXplIjogIjEiLAogICAgICAgICJtc2dSZWYiOiAiNDEwMDAw",

"txD":"1764140256"

}

然后使用curl命令,使用@符号指向一个包含JSON的文件:

curl --location 'http://127.0.0.1:8087/XXX/sss/dataprocess' \

--header 'Content-Type: application/json' \

--data @data.json

相关推荐
程序员清风1 天前
程序员兼职必看:靠谱软件外包平台挑选指南与避坑清单!
java·后端·面试
皮皮林5511 天前
利用闲置 Mac 从零部署 OpenClaw 教程 !
java
华仔啊1 天前
挖到了 1 个 Java 小特性:var,用完就回不去了
java·后端
SimonKing1 天前
SpringBoot整合秘笈:让Mybatis用上Calcite,实现统一SQL查询
java·后端·程序员
日月云棠2 天前
各版本JDK对比:JDK 25 特性详解
java
用户8307196840822 天前
Spring Boot 项目中日期处理的最佳实践
java·spring boot
JavaGuide2 天前
Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!
java·spring·ai·claude code
IT探险家2 天前
Java 基本数据类型:8 种原始类型 + 数组 + 6 个新手必踩的坑
java
花花无缺2 天前
搞懂new 关键字(构造函数)和 .builder() 模式(建造者模式)创建对象
java
用户908324602732 天前
Spring Boot + MyBatis-Plus 多租户实战:从数据隔离到权限控制的完整方案
java·后端