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

相关推荐
好好研究10 分钟前
SpringBoot扩展SpringMVC
java·spring boot·spring·servlet·filter·listener
毕设源码-郭学长13 分钟前
【开题答辩全过程】以 高校项目团队管理网站为例,包含答辩的问题和答案
java
bjxiaxueliang30 分钟前
一文掌握C/C++命名规范:风格、规则与实践详解
c语言·开发语言·c++
玄〤1 小时前
Java 大数据量输入输出优化方案详解:从 Scanner 到手写快读(含漫画解析)
java·开发语言·笔记·算法
tb_first1 小时前
SSM速通3
java·jvm·spring boot·mybatis
一起养小猫1 小时前
Flutter for OpenHarmony 实战:番茄钟应用完整开发指南
开发语言·jvm·数据库·flutter·信息可视化·harmonyos
独自破碎E1 小时前
总持续时间可被 60 整除的歌曲
java·开发语言
Python+JAVA+大数据1 小时前
TCP_IP协议栈深度解析
java·网络·python·网络协议·tcp/ip·计算机网络·三次握手
丶小鱼丶1 小时前
Java基础之【多线程】
java