💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
``` curl -i -X POST -H 'Content-type':'application/json' -d {"BTime":""$btime""} http://api.baidu.com ``` 参数 作用 **-A/–user-agent** 指定 User-Agent 信息 **-b/–cookie** 指定 cookie **-D/–dump-header** 将 header 信息写入文件中 **-e/–referer** 指定来源地址 **-f/–fail** 失败时不显示 HTTP 错误 **-o/–ouput** 将结果输出到文件中 **-O/–remote-name** 把输出写到该文件中,保留远程文件的文件名 **-c/–cookie-jar** 将响应中的 Cookie 保存到文件中 **-H/–header** 自定义头信息 **-d/–data** 以 POST 方式请求(默认以 GET 请求:-G/–get) **-X/–request** 以指定方法请求(GET/POST/PUT/DELETE/HEAD 等) **-I/–head** 只显示文档信息 **-i/–include** 输出时包括 protocol 头信息 **-V/–version** 显示版本信息 **-v/–verbose** 显示请求过程的详细信息 **-w/–write-out** 按指定格式输出 **-h/–help** 查看命令帮助(或 man curl) ———————————————— ##### 一、Linux curl用法举例: ###### 1\. linux curl抓取网页: ###### 抓取百度: www.baidu.com 2.linux curl下载网页: curl -o www.baidu.com 3.linux curl 模拟请求 curl -d 'user=sea24&password=123456' www.baidu.com  {注:如果参数出现双引号则外边用单引号 。 后边网址不需要加引号} 4.linux curl处理[cookies](http://www.aiezu.com/tag/cookies "查看 cookies 中的全部文章") curl \-c /tmp/cookies http://www.baidu.com #cookies保存到/tmp/cookies文件 发送cookies: curl \-b "key1=val1;key2=val2;" http://www.baidu.com #发送cookies文本 curl \-b /tmp/cookies http://www.baidu.com #从文件中读取cookies 5.linux curl [get](http://www.aiezu.com/tag/get "查看 get 中的全部文章")方式提交数据: curl \-G \-d "name=value&name2=value2" http://www.baidu.com 6.以表单的方式上传文件: curl \-F file\=@/tmp/me.txt http://www.aiezu.com 7.设置http请求头信息: curl \-A "Mozilla/5.0 Firefox/21.0" http://www.baidu.com #设置http请求头User-Agent curl \-e "http://pachong.org/" http://www.baidu.com #设置http请求头Referer curl \-H "Connection:keep-alive \\n User-Agent: Mozilla/5.0" http://www.aiezu.com 8.设置http响应头处理: curl \-I http://www.aiezu.com #仅仅返回header curl \-D /tmp/header http://www.aiezu.com #将http header保存到/tmp/header文件 9.curl认证: curl \-u aiezu:password http://www.aiezu.com #用户名密码认证 curl \-E mycert.pem https://www.baidu.com #采用证书认证 10.进度条 curl \-\# http://www.baidu.com #以“#”号输出进度条 11.其他方式 curl -I www.taobao.com # 只显示头 curl -v www.taobao.com # 显示通信过程 curl --trace output.text www.taobao.com # 显示二进制细节 curl --trace-ascii output.text www.taobao.com # 显示ascii细节 curl -L www.taobao.com # 存在跳转时可以用L参数 **curl -i** www.sina.com # 显示头信息 + 内容 curl --referer [http://www.example.com](http://www.example.com/) [http://www.example.com](http://www.example.com/) # referer curl —user-agent “userAgent” www.taobao.com curl --header "Content-Type:application/json" [http://example.com](http://example.com/) # 添加头 curl -c cookie\_output [http://example.com](http://example.com/) # 保存cookie curl -b cookies\_input [http://example.com](http://example.com/) # 使用cookie file 发请求 ## form 提交 **-X** 这个参数可以配置HTTP的方法 curl -X POST 127.0.0.1:7001/api/material/update **curl -X POST --data** "name=kk&name2=gg" 127.0.0.1:7001/api/material/create # 带参数的post提交 注意地方:http请求地址的url要使用""括起来。当有存在多个参数使用&连接时可能会出错。