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

相关推荐
NE_STOP5 小时前
Vide Coding--AI编程工具的选择
java
LDR0065 小时前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术5 小时前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园5 小时前
C++20 Modules 模块详解
java·开发语言·spring
程序员黑豆5 小时前
JDK 下载安装与配置详细教程
java·前端·ai编程
小宇宙Zz5 小时前
Maven依赖冲突
java·服务器·maven
swordbob5 小时前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
咖啡八杯6 小时前
GoF设计模式——享元模式
java·spring·设计模式·享元模式
十五喵源码网6 小时前
基于springboot2+vue2的租房管理系统
java·毕业设计·springboot·论文笔记
摇滚侠6 小时前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea