使用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

相关推荐
win x几秒前
Redis集群
java·数据库·redis
r_oo_ki_e_几秒前
java23--异常
java·开发语言
数据大魔方几秒前
【期货量化入门】股指期货量化入门:IF/IC/IH交易全攻略(TqSdk完整教程)
开发语言·python
无风听海6 分钟前
C#中实现类的值相等时需要保留null==null为true的语义
开发语言·c#
ZouZou老师10 分钟前
Linux Qt出现xcb异常问题解决办法
开发语言·qt
qq_124987075311 分钟前
基于Spring Boot的“味蕾探索”线上零食购物平台的设计与实现(源码+论文+部署+安装)
java·前端·数据库·spring boot·后端·小程序
知乎的哥廷根数学学派12 分钟前
基于多尺度特征提取和注意力自适应动态路由胶囊网络的工业轴承故障诊断算法(Pytorch)
开发语言·网络·人工智能·pytorch·python·算法·机器学习
lsx20240614 分钟前
JavaScript Date(日期)
开发语言
爬山算法15 分钟前
Hibernate(38)如何在Hibernate中配置乐观锁?
android·java·hibernate
奔跑的web.16 分钟前
TypeScript 全面详解:对象类型的语法规则
开发语言·前端·javascript·typescript·vue