当前位置 :首页 >> 电视

还在用 postman?手把手教你用 curl 提高素质

2024-11-13   来源 : 电视

ssage: xyzzy'

6. 增设回传

意味着 curl 不不会跟著回传,指明 -L 可选择不会让恳请跟著伺服器回传

$ curl -L

7. 增设仍要转换器

指明 -s 可选择将不转换器偏差和预期个人信息,如果一心让 curl 不产生任何转换器,选用下面的立即

$ curl -s -o /dev/null

8. 简要的调试个人信息

指明 -v 可选择,不会转换器通信系统的整个过程,一般用于调试

$ curl -v

便是trace 可选择也可以用来调试,还可以转换器越来越简要的概要,比如值得注意的进制图表

$ curl 便是trace -

9. 仿真浏览器会见

-A 可选择可以指明应用程序的用户挂名个人信息,即增设 UserAgent 恳请尾。

$ curl -A 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36'

里面立即将 UserAgent 增设成了 Chrome 浏览器的标识。似乎也可以这样一来通过 -H 可选择来指明

$ curl -H "User-Agent: go/1.15"

10. 伪造 refer 彻底解决防盗双链

有时候,引用或流媒体某网络站截图等资源时,不会有防盗双链的约束,可以通过增设 refer 恳请尾为站内的网站来彻底解决

# -e 匹配来增设 HTTP 恳请尾 Referer$ curl -e '' # -H 匹配也可以这样一来增设恳请尾 Referer$ curl -H "Referer: "

11. 增设 Cookie

-b 可选择用来向伺服器送达 Cookie,该立即不会生成一个恳请尾 Cookie: foo=bar,向伺服器送达一个 Cookie

$ curl -b 'foo=bar' # 送达两个cookie$ curl -b 'foo=bar;name=mike'

也可以通过读取本地 cookie 副本,将其送达给伺服器。-c 可选择可以将伺服器作出反应的 Cookie 重写一个副本

$ curl -b cookie.txt # 将cookie重写副本$ curl -c cookie.txt 副本操作者

1. 流媒体副本资源

选用 -o 或 -O 可选择,可以将网络络资源复原到副本中

# 等效于 wget$ curl -o chopin.html # -O 可选择,可以将 URL 的再一部份当做字节$ curl -O

如果一心表明流媒体预期条,可以选用 -# 可选择

2. 循环流媒体副本

有时候要流媒体的多个副本,只有重新命名单词不尽相同,可以这样来流媒体

$ curl -O [1-5].jpg

3. JPEG流媒体

选用 便是compressed 可选择,无需你要求 HTTP 和 HTTPS 伺服器提供者图表的JPEG旧版,这在频宽有限的但不会,可以帮你节约不少间隔时间

curl 便是compressed

4. 约束流媒体速度

如果频宽不是很适宜,近千人共享频宽,curl 支持者设计标准功用

$ curl 便是limit-rate 200K

另外一个用法,就是仿真检测慢网络速的故事情节,用于做联合开发检测

5. 分块流媒体

有时副本不会很小,我们选用可以分段的方式为同步进行流媒体,再一合并为完成的副本

$ curl -r 0-100 -o part1.mp4 $ curl -r 100-200 -o part2.mp4 $ curl -r 200- -o part3.mp4 $ cat part*.mp4> cang.mp4

6. 断点续传

有时候网络络不太好,通过 curl 流媒体大副本时,确实发生暂停的现象。选用 -C 可选择可以充分利用断点续传,比较实用

$ curl -C -O

在弱网络环境污染下,缘故 便是retry N 可选择,可以在不甘心的时候多次重试,对流媒体操作者越来越针锋相对一些。

7. 通过 FTP 流媒体副本

支持者流媒体 FTP 副本,curl 提供者两种流媒体的词法

$ curl -O -u user:pass ftp://linuxblogs.cn/dog.jpg$ curl -O ftp://user:pass@linuxblogs.cn/dog.jpg

8. 上传副本

整天联合开发时,可以通过 curl 充分利用副本的上传功用,比较高效。

# 立即不会给 HTTP 缘故恳请尾 Content-Type: multipart/form-datas$ curl -F 'file=@苍老副师长.mp4'

-F 可选择还可以指明 MIME 类型和字节

$ curl -F 'file=@苍老副师长.mp4;type=image/png' # 还可以支持者修订字节,而不是意味着的$ curl -F 'file=@苍老副师长.mp4;file=天空.mp4' https就其

目前大多数条线路选用的都是 https,这里给出几个常见的用法

1. 看来论著的检测

有时会见 https 条线路时,伺服器论著过期或是自签论著,选用 curl 会见就不会报错,可以指明 -k 可选择来看来论著有效性的检测。

$ curl -k

2. 指明应用程序论著

有时必需双向的检测,伺服器也要的检测应用程序,用来确定应用程序的真实几位。可以选用 便是cert 和 便是key 指明应用程序论著

$ curl 便是cert client.pem 便是key key.pem

3. 选用论著双链的检测伺服器论著

在整天联合开发时,论著一般是自签的,可以通过指明 CA 论著双链同步进行论著的的检测

$ curl 便是cacert caChain.pem 高级别功用

(一)增设挂名

1. 立即行

通过立即行,可以很简单的充分利用 curl 挂名功用

$ curl -x "@127.0.0.1:1234" ""

2. 选用环境污染变量

通过增设环境污染的方式为也很简单

$ export http_proxy="@127.0.0.1:1234"

3. 选用应用程序

选用应用程序 ~/.curlrc,修订概要如下:

proxy="@127.0.0.1:1234"

(二)JPEG化

在整天选用 curl 时,确实努力必需利用越来越多个人信息,如恳请耗时、会见时延、恳请大小等个人信息。比如在原材料环境污染要检测某个终端,可以通过如下的方式为,利用你一心要的图表,比较不方便。

# 只利用http精神状态小数点$ curl -s -w '%{http_code}' -o /dev/null

不过瘾?这样一来上大招,首先行必需准备JPEG实例

有了上边的JPEG实例,我们就可以平易近人利用比较美丽的统计图表

我们可以很明晰地一心到,的网站解析、连接组织起来间隔时间、流媒体速度、精神状态小数点等图表。当然 curl 支持者的codice_段还有很多,越来越多的codice_可以参考 man 修订版。

益生菌和肠炎宁哪个止泻效果好
康恩贝肠炎宁颗粒的用量说明书
什么血糖仪家用比较好
益生菌和肠炎宁哪个治疗肠炎效果好
金笛复方鱼腥草合剂的功效与作用
《Apex英雄》“摆脱加诸”活动预告片发表 4月20日上线

《Apex英雄》“认清此时此刻”社交活动预告片公开发表 4月20日APP 《Apex英雄》“认清此时此刻”社交活动预告片公开发表,热门即场模式“Extreme”重生,全新的社交活...

友情链接