curl 常用命令 post、get
curl是linux上可以发送http请求的命令。常用参数-d:指定传入的参数-v:verbose,显示请求header和响应header,以开头的行是响应header示例get请求curl -G -d "name=v1&name2=v2" http://www.baidu.compost请求curl -d "name=v1&name2=v2" h
·
curl是linux上可以发送http请求的命令。
常用参数
-d:data,指定传入的参数,使用此命令会使用POST发送,默认Content-Type是application/x-www-form-urlencoded
-v:verbose,显示请求header和响应header,以<开头的行是请求header,以>开头的行是响应header
-G: 以get方式发送请求,默认是Post请求
示例
get请求
curl -G -d "name=v1&name2=v2" http://www.baidu.com
post请求,内容类型是content-type:application/x-www-form-urlencoded,注意,-X POST并不能使用post发送,使用哪个http method发送由culr option决定,比如使用 -d option就是用POST发送。
curl -d "name=v1&name2=v2" http://www.baidu.com
发送json,要指定Content-Type为json,并且json中的双引号要转义,一定要用双引号,标准json就是双引号,不需要 -X POST,这个并不能决定请求方法。
curl -H "Content-Type:application/json" -d "{\"myname\":\"xixihaha\"}" http://ip:port/uri
查看header
curl -v -d "name=v1&name2=v2" http://www.baidu.com
更多推荐
已为社区贡献1条内容
所有评论(0)