&是个特殊符号,如果在控制台使用curl

curl http://127.0.0.1:8089/ceshi?startTime=2018-10-24 02:49:35&&endTime=2018-10-25 02:49:35&&pageNumber=1&&pageSize=19&&stripType=1

这样会提示参数不对,如果在url连接上加上双引号,讲&进行转义:

curl "http://127.0.0.1:8089/ceshi?startTime=2018-10-24 02:49:35&&endTime=2018-10-25 02:49:35&&pageNumber=1&&pageSize=19&&stripType=1"

这样请求结果就正常了

[yanfa@jumpserver01 ~]$ curl http://url:port/dtsres/result/getFailDetails?day=2019-05-28&state=0&type=2 [1] 27164 [2] 27165 [yanfa@jumpserver01 ~]$ {"state":500,"desc":"Required Integer param... 如题所示, curl 模拟post请求,简单来说就是需要-XPOST即可,若是带有参数,一般来说-d "user=test&password=test"就可以搞定了。偏偏我们的应用,有时候需要通过json格式传输数据,这个时候json格式的数据应该是作为body传给后台的,没有参数名字,我们需要设置请求头为"Content-Type: application/json",此外,我们通过... 1. curl 与wget 命令的区别 相似之处:wget 和 cURL 都可以下载内容,都可以向互联网发送请求并返回请求项,也可以 进行 HTTP POST 请求,它们都是命令行工具,可以设计成可脚本化应用到bash脚本中。 wget特点:简单直接、可直接下载程序、支持递归下载、 使用 方便。 curl 特点:多功能工具、支持多种网络协议、安全、支持gzip 压缩技术。 选择 使用 ... curl -v http://xxxx/download/yyy?t=123&key=456 由于url里有&, 使用 &会使进程后台运行,必须对& 进行 转义 单引号或者 双引号 curl -v ‘http://xxxx/download/yyy?t=123&key=456’ 单引号和 双引号 的区别:单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的 单引号字串中不能出现单引号(对单引号 使用 转义 符后也不行) 双引号 your_name=‘qinjx’ str=“Hello, I kn URL中一些字符的特殊含义,基本编码规则: 1、空格换成 号(+) 2、正斜杠(/)分隔目录和子目录 3、问号(?)分隔URL和查询 4、百分号(%)制定特殊字符 5、#号指定书签 6、&号分隔参数 转义 字符的原因:如果你的表单 使用 get方法提交,并且提交的参数中有“&”等特殊符的话,如果不做处理,在service端就会将&后面的作为另外一个参数来看待。例如表单的action为list