#fetch #browser #retina #specification #url #api #request

retina-fetch

此 crate 实现了 Fetch API,用于 Retina 浏览器,但也可以独立使用

1 个不稳定版本

0.3.0 2023 年 8 月 27 日

#2#retina

Apache-2.0

35KB
597

Retina-Fetch

此 crate 为 Fetch API 提供了 Retina 浏览器 的实现,但也可以独立使用。它目前覆盖了一些规范,完全有意向符合所有 Fetch 标准HTTP,以及 W3C 网页应用。

安装

cargo add retina-fetch

示例

use retina_fetch::{Fetch, Request};
use url::Url;

#[tokio::main]
async fn main() {
    let fetch = Fetch::new();

    let url = Url::parse("https://example.org/").unwrap();
    let request = Request::get_document(url, Default::default());

    let response = fetch.fetch(request).await.unwrap();
    println!("Response {response:#?}");
}

参考

依赖关系

~8–20MB
~304K SLoC