&是个特殊符号,如果在控制台使用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