我用 Python 为我的程序制作了一个小原型,我需要在其中登录一个网站。为此,我做了:
import requests as req
session = req.Session()
req.post("somesite.com", data={"procedure": "login", "username": "JohnSmith", "password": "hunter7"})
后来我所有的 API 调用都运行良好。
但是,在 Rust(使用 ureq)中,我似乎无法做到这一点。这是我的代码:
let agent = ureq::Agent::new();
agent.post("somesite.com")
.query("procedure", "login")
.query("username", "JohnSmith")
.query("password", "hunter7")
.call().unwrap();
我已经检查过,Rust 版本中没有任何会话 cookie,这与 Python 版本不同。