#rest #json #http-request #data #async #json-file

rest-json-client

用于简化使用JSON文件作为数据源的http json api请求的实用库。

5个版本

0.2.3 2024年3月27日
0.2.2 2024年3月22日
0.2.1 2023年9月28日
0.2.0 2023年9月28日
0.1.0 2023年9月28日

232HTTP客户端

Download history 119/week @ 2024-03-19 105/week @ 2024-03-26 21/week @ 2024-04-02

每月 191 次下载

MIT 许可证

12KB
152

库,用于通过使用JSON文件作为数据源简化对RESTful API的调用。支持GET、POST、PUT和DELETE方法。

示例

Json Placeholder获取帖子列表

# use rest_json_client::{ApiClientBuilder, Authentication, Error};
# use json_placeholder_data::posts::Post;
#
# tokio_test::block_on(async {
    let base = "https://jsonplaceholder.typicode.com/";
    let posts = ApiClientBuilder::new(base)
        .build()?
        .get::<Vec<Post>>("posts")
        .await?;

#     assert_eq!(posts.len(), 100);
#     Ok::<(), Error>(())
# });

依赖

~4–15MB
~215K SLoC