首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与python不同,ureq POST login请求不起作用。

与python不同,ureq POST login请求不起作用。
EN

Stack Overflow用户
提问于 2021-10-25 15:17:17
回答 1查看 50关注 0票数 1

我用python为我的程序做了一个小原型,在这个原型中我需要登录一个网站。为此,我做到了:

代码语言:javascript
复制
import requests as req

session = req.Session()
req.post("somesite.com", data={"procedure": "login", "username": "JohnSmith", "password": "hunter7"})

后来,我所有的API调用都运行得很好。

然而,在rust (使用ureq)中,我似乎无法做到这一点。这是我的代码:

代码语言:javascript
复制
let agent = ureq::Agent::new();
agent.post("somesite.com")
      .query("procedure", "login")
      .query("username", "JohnSmith")
      .query("password", "hunter7")
      .call().unwrap();

我已经检查过了,与python版本不同,在rust版本中没有任何会话cookie。

EN

回答 1

Stack Overflow用户

发布于 2021-10-25 15:44:54

正如@justinas所说,我需要使用Request::send_form而不是query。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69710638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档