你还不会使用curl发送请求吗?一篇博客搞定!
前言:以下均为Windows使用,使用前不需要任何准备,打开命令提示符根据指令即可使用
关键字: curl
注意: 建议在请求前ping一下 ping http://www.123.com 或 ping 127.0.0.1(ip)
基本选项参数
curl参数:
1 2 | - X 请求方法(GET、POST、PUT)<br> 示例: curl - X GET http: / / www. 123.com |
1 2 | - I (只显示响应头信息)<br> 示例: curl - I http: / / www. 123.com |
1 2 3 | - o 文件名 (将标准输出内容写入文件) 标准输出: 请求后打印在命令行中的结果 示例: curl - o filename.txt http: / / www. 123.com |
1 2 3 | - O 远程文件名(将标准输出内容写入远程文件中) 示例: curl - O http: / / 123.com / filename.html http: / / www. 123.com |
1 2 3 | - L (跟随重定向) 示例: curl - L http: / / 123.com |
请求头
1 2 3 | - H 请求头(添加自定义请求头) 示例: curl - H "Content-Type: application/json" http: / / 123.com |
1 2 3 | - b cookie(发送cookie数据) 示例: curl - b "session=123abd" http: / / 123.com |
1 2 3 | - c 文件名(保存cookie到文件中) 示例: curl - c filename http: / / 123.com |
请求体
1 2 3 | - d 数据 示例: curl - d "paramter1=123¶mter2=abc" http: / / 123.com |
1 2 3 | - F 文件(模拟表单发送数据) 示例: curl - F "file=@/user/abd.txt" http: / / 123.com |
1 2 3 | - - data - urlencode 数据(与d一致,不过会将数据先进行URL编码) 示例: curl - - data - urlencode "param1=value with spaces" http: / / example.com |
1 2 3 | - u 用户名 密码(服务器若需要用户和密码访问) 示例: curl - u root: 123123 http: / / 123.com |
1 2 3 | - m 最大超时时间(设置最大传输时间) 示例: curl - m 60 http: / / 123.com |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!