使用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 小时前
Lua核心认知
开发语言·lua
雨中飘荡的记忆1 小时前
设计模式之建造者模式详解
java·设计模式·建造者模式
雨中飘荡的记忆1 小时前
StepBuilder模式详解
java·建造者模式
通义灵码1 小时前
Java 后端开发工程师使用 Qoder 实现面向 API 的运维平台前端开发
java·运维·状态模式
-大头.1 小时前
Spring消息集成:从企业模式到云原生
java·spring·云原生
杀死那个蝈坦1 小时前
Redis 缓存预热
java·开发语言·青少年编程·kotlin·lua
秦jh_1 小时前
【Qt】Qt 概述
开发语言·qt
稚辉君.MCA_P8_Java1 小时前
在Java中,将`Short`(包装类)或`short`(基本类型)转换为`int`
java·开发语言
木易 士心1 小时前
Node.js 性能诊断利器 Clinic.js:原理剖析与实战指南
开发语言·javascript·node.js