在开发环境中,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