暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Linux学习笔记.pdf
112
6页
0次
2022-11-21
10墨值下载
1
Linux学习笔记
1.1
Curl
1.1.1
发送post请求
该 -X 选项指定与远程服务器通信时将使用哪种HTTP请求方法。请求主体的类型由其Content-
Type标头指定。通常,POST请求是通过HTML表单发送的。发送到表单的数据通常以
multipart/form-data application/x-www-form-urlencoded 内容类型进行编
码。
curl -X POST [options] [URL]
curl -u username -X POST http://example.com #
1
2
# POST使`-F`使`key=value`“na
me”“email”POST
# 使`-F``curl`使 Content-Type “`multipart/form-data`”
curl -X POST -F 'name=Jason' -F 'email=jason@example.com' https://example.co
m/contact.php
# POST使`-d``curl`使`application/x-www-form-u
rlencoded`Content-Type
curl -X POST -d 'name=Jason' -d 'email=jason@example.com' https://example.co
m/contact.php
# -d使使&
curl -X POST -d 'name=Jason&email=jason@example.com' https://example.com/cont
act.php
# Content-Type使`-H`POST`appl
ication/json`JSON
curl -X POST -H "Content-Type: application/json" -d '{"name": "Jason", "emai
l": "jason@example.com"}' https://example/contact
# 使curl at
curl -X POST -F 'image=@/home/user/Pictures/wallpaper.jpg' http://example.co
m/upload
# jsonPOST,:
curl -X POST -H "Content-Type: application/json" -d '{"properties": {"article
TypeId": {"type": "text","fielddata": true}}}' http://127.0.0.1:9200/article_
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
bash
bash
test2/_mapping
# curl websocket
curl --include --no-buffer --header "Connection: Upgrade" --header "Upgrade:
websocket" --header "Host: echo.websocket.org" --header "Origin: wss://echo.
websocket.org" --header "Sec-WebSocket-Key: SGVsbG8sIHdvcmxkIQ==" --header "S
ec-WebSocket-Version: 13" ws(wss)://url
19
20
21
#
curl -# http://www.baidu.com #“#”
curl -# -o /tmp/test/aa -C URl
1
2
3
1.1.2
参数详解
-A :User-Agentcurl curl/[versio
n]curl -A 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KH
TML, like Gecko) Chrome/76.0.3809.100 Safari/537.36' https://google.com
-b : Cookiecurl -b 'foo=bar' https://google.com
-c : Cookie curl -c cookies.txt https://www.google.co
m
-d : POST .使-dHTTP Content-Typ
e : application/x-www-form-urlencoded POST
-X POSTcurl -d'login=emmapassword=123'-X POST https://google.com/login
curl -d 'login=emma' -d 'password=123' -X POST https://google.com/login
-dcurl -d '@data.txt' https://google.c
om/login
-e : HTTP Referercurl -e 'https://google.com?q=exa
mple' https://www.example.com
-HReferercurl -H 'Referer: https://goo
gle.com?q=example' https://www.example.com
-F: HTTP Content-Type: multip
art/form-dataphoto.pngfilecurl -F 'file=@photo.png' htt
ps://google.com/profile
-F MIME curl -F 'file=@photo.png;type=image/png' https://goo
gle.com/profile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
bash
bash
of 6
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜