2 个不稳定版本
0.2.0 | 2020 年 12 月 1 日 |
---|---|
0.1.0 | 2020 年 11 月 28 日 |
#544 in HTTP 客户端
28KB
623 行
qURL (快速 URL)
用 Rust 编写的快速命令行 HTTP 请求工具。这个项目的目标是提供一个安全、可靠且快速的命令行工具,利用 Rust 语言的特性。使用详细模式,它将指导你完成制作 http 请求的过程,从解析请求数据开始,直到包含源数据、头部、IP 地址等的响应结束。
注意
qURL 还远未完成,它可能是不稳定的、不安全的,并且缺少许多功能。目前仅应将其用于测试目的。
安装
如果你已经在系统上安装了 cargo
$ cargo install qurl
你还可以前往 发布标签 下载适用于你的操作系统的最新二进制文件。
用法
最简单的 GET 请求
$ qurl https://httpbin.org/get
或者,使用显式方法参数
$ qurl get https://httpbin.org/get
要启用详细输出并获取有关请求和响应的更多信息,请添加 -v
标志(从现在起将在示例中使用此标志来提供一些关于底层的更好的理解)
$ qurl https://httpbin.org/get -v
让我们添加一些头部信息(注意头部信息 不区分大小写)
$ qurl https://httpbin.org/get -v --header accept:application/json
那么,发送一些 json 数据呢?
$ qurl post https://httpbin.org/post -v --json '{example:"json"}'
请参阅 qurl --help
获取更多选项。
特别感谢
依赖
~8–22MB
~298K SLoC