Linux curl:修订间差异
跳到导航
跳到搜索
(创建页面,内容为“=== Get === curl <nowiki>http://127.0.0.1:8080/login?admin&passwd=12345678</nowiki> === Post === curl -d “user=admin&passwd=12345678” <nowiki>http://127.0.0.1:8080/login</nowiki> === Post Json === curl -H “Content-Type:application/json” -X POST -d '{“user”: “admin”, “passwd”:“12345678”}' <nowiki>http://127.0.0.1:8000/login</nowiki> 分类:Develop 分类:Linux”) |
无编辑摘要 |
||
第1行: | 第1行: | ||
curl 是一个在 Linux 中利用 URL 规则在命令行下工作的文件传输工具,是一款很强大的 http 命令行工具。支持文件的上传和下载,是综合传输工具,但按传统,习惯称curl 为下载工具。 | |||
curl | |||
=== Post === | ==== Get ==== | ||
curl -d “user=admin&passwd=12345678” <nowiki>http://127.0.0.1:8080/login</nowiki> | curl <nowiki>http://127.0.0.1:8080/login?admin&passwd=12345678</nowiki> | ||
==== Post ==== | |||
curl -d “user=admin&passwd=12345678” <nowiki>http://127.0.0.1:8080/login</nowiki> | |||
==== Post Json ==== | |||
curl -H “Content-Type:application/json” -X POST -d '{“user”: “admin”, “passwd”:“12345678”}' <nowiki>http://127.0.0.1:8000/login</nowiki> | |||
==== 模仿浏览器 ==== | |||
有些网站需要使用特定的浏览器去访问,有些还需要使用某些特定的版本。option: -A 可以指定浏览器 | |||
curl -A "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0)" <nowiki>http://www.bing.com</nowiki> | |||
==== 伪造 referer(盗链) ==== | |||
有些服务器会检查 http 访问的 referer 从而来控制访问。 | |||
比如:你是先访问首页,然后再访问首页中的邮箱页面,这里访问邮箱的 referer 地址就是访问首页成功后的页面地址,如果服务器发现对邮箱页面访问的 referer 地址不是首页的地址,就可以断定是盗链。 | |||
option: -e 可以设定 referer | |||
curl -e "<nowiki>http://www.live.com</nowiki>" <nowiki>http://mail.live.com</nowiki> | |||
==== 循环下载 ==== | |||
有时候下载图片可以能是前面的部分名称是一样的,就最后的尾缀名不一样。 | |||
curl -O http://www.bing.com/python[1-5].JPG | |||
[[分类:Develop]] | [[分类:Develop]] | ||
[[分类:Linux]] | [[分类:Linux]] |
2023年12月12日 (二) 14:11的版本
curl 是一个在 Linux 中利用 URL 规则在命令行下工作的文件传输工具,是一款很强大的 http 命令行工具。支持文件的上传和下载,是综合传输工具,但按传统,习惯称curl 为下载工具。
Get
curl http://127.0.0.1:8080/login?admin&passwd=12345678
Post
curl -d “user=admin&passwd=12345678” http://127.0.0.1:8080/login
Post Json
curl -H “Content-Type:application/json” -X POST -d '{“user”: “admin”, “passwd”:“12345678”}' http://127.0.0.1:8000/login
模仿浏览器
有些网站需要使用特定的浏览器去访问,有些还需要使用某些特定的版本。option: -A 可以指定浏览器
curl -A "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0)" http://www.bing.com
伪造 referer(盗链)
有些服务器会检查 http 访问的 referer 从而来控制访问。
比如:你是先访问首页,然后再访问首页中的邮箱页面,这里访问邮箱的 referer 地址就是访问首页成功后的页面地址,如果服务器发现对邮箱页面访问的 referer 地址不是首页的地址,就可以断定是盗链。
option: -e 可以设定 referer curl -e "http://www.live.com" http://mail.live.com
循环下载
有时候下载图片可以能是前面的部分名称是一样的,就最后的尾缀名不一样。
curl -O http://www.bing.com/python[1-5].JPG