#http-request #http #web #url #string #content #post

bin+lib weblib

Rust weblib 库是一个用于获取URL内容并将其作为字符串返回的小型简单库。

5个版本

0.1.4 2023年5月16日
0.1.3 2023年5月10日
0.1.2 2023年5月10日
0.1.1 2023年5月9日
0.1.0 2023年5月9日

HTTP客户端中排名 382

每月下载量 36

许可证 GPL-3.0

24KB
115

Rust weblib

Rust weblib 库是一个用于获取URL内容并将其作为字符串返回的小型简单库。
GitHubGitHub commit activity

安装

您可以通过在 Cargo.toml 文件中添加以下行将此库作为依赖项添加到您的 Rust 项目中

[dependencies]
weblib = "0.1.4"

用法

以下是如何使用 text 函数的示例

let url = "https://httpbin.org/ip";
match weblib::text(url) {
    Ok(resp) => println!("{}", resp),
    Err(e) => panic!("Error: {}", e),
}

以下是如何使用 query 函数的示例

let url = "https://httpbin.org/get";
let query_string = "key1=value1&key2=value2";
match weblib::query(url, query_string) {
    Ok(resp) => println!("{}", resp),
    Err(e) => panic!("Error: {}", e),
}

以下是如何使用 post 函数的示例

  let url = "https://httpbin.org/post";
  let data = "key1=value1&key2=value2";
  match weblib::post(url, data) {
      Ok(resp) => println!("{}", resp),
      Err(e) => panic!("Error: {}", e),
  }

运行测试

可以使用以下命令运行测试

cargo test

作者

此库由 Mac Lawson 创建。

许可证

此库采用 GPLv3 许可证。有关详细信息,请参阅 LICENSE 文件。

依赖项

~3–17MB
~212K SLoC