加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

curl命令总结

发布时间:2020-12-14 00:44:48 所属栏目:Linux 来源:网络整理
导读:? 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。 1、-x -x,--proxy [PROTOCOL: // ]HOST[:PORT] Use proxy on given port -

?

在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。

1、-x

-x,--proxy [PROTOCOL://]HOST[:PORT]  Use proxy on given port
     --proxy-anyauth  Pick "any" proxy authentication method (H)
     --proxy-basic   Use Basic authentication on the proxy (H)
     --proxy-digest  Use Digest authentication on the proxy (H)
     --proxy-negotiate  Use HTTP Negotiate (SPNEGO) authentication on the proxy (H)
     --proxy-ntlm    Use NTLM authentication on the proxy (H)
     --proxy-service-name NAME  SPNEGO proxy service name
     --service-name NAME  SPNEGO service name

-x/--proxy host[:port] 在给定的端口上使用HTTP代理

curl -x 127.0.0.1:端口 域名 #将域名解析到本机某个域名的某个端口

适用:适用于域名解析到负载均衡,后端某个服务器上执行测试。

?

2、-X

-X,--request COMMAND  Specify request command to use
     --resolve HOST:PORT:ADDRESS  Force resolve of HOST:PORT to ADDRESS
     --retry NUM   Retry request NUM times if transient problems occur
     --retry-delay SECONDS  Wait SECONDS between retries
     --retry-max-time SECONDS  Retry only within this period
     --sasl-ir       Enable initial response in SASL authentication

用法1:发送POST请求

curl -X POST -d ‘post content‘ URL

?

注意:-d 选项后的内容强烈建议用单引号‘包含起来,而非双引号。

3、-L

 -L,--location      Follow redirects (H)
     --location-trusted  Like --location,and send auth to other hosts (H)
     --login-options OPTIONS  Server login options (IMAP,POP3,SMTP)

?

用法1:curl -L ip.cn #查看服务器本机外网IP

用法2:自动跳转

有的网址是自动跳转的。使用 -L 参数,curl 就会跳转到新的网址。

$ curl -L www.sina.com

?

?

4、-H -H/--header <header> 指定请求头参数

 -H,--header LINE   Pass custom header LINE to server (H)

利用-H传递参数给服务器,如post请求时,传递Authorization给服务器

curl

?

5、-i

-i 参数可以显示 http response 的头信息,连同网页代码一起。-I 参数则只显示 http response 的头信息。

?

6、-v

-v/--verbose 小写的v参数,用于打印更多信息,包括发送的请求信息,这在调试脚本是特别有用。

?

7、-d

-d/--data/--data-ascii <data> 指定POST的内容

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读