当前位置: 首页 > 工具软件 > Reqwest > 使用案例 >

Rust reqwest框架开启cookie

冯奇思
2023-12-01
  • 需求:需要Get请求一个php页面,该页面有授权功能+重定向功能,授权采用cookie形式。
  • reqwest框架情况:reqwest默认支持重定向,次数默认是10,可自定义修改。reqwest默认不支持cookie,需引入cookie特性,且程序中开启cookie。

所谓:Talk is cheap, show me the code! 上代码:

1.引入cookie特性
reqwest = { version = "0.11.9", features = ["json", "cookies"] }
2.自定义client,开启cookie,修改最大重定向次数
// 自定义client,指定相关配置
// redirect默认是10
// 开启cookie支持
let client = reqwest::Client::builder()
        .redirect(Policy::limited(2))
        .cookie_store(true)
        .build()
        .unwrap();
let res = client.get(url.trim())
        .send()
        .await
        .unwrap();
 类似资料: