gpt4 book ai didi

django - 如何 curl 经过身份验证的 Django 应用程序?

转载 作者:行者123 更新时间:2023-12-03 13:16:59 24 4
gpt4 key购买 nike

我想用 cURL 测试一些 API。我尝试按如下方式执行 GET:

curl --user username:password --request GET http://my_domain/get_result/52d6428f3ea9a008358ad2d8/

在服务器上,它显示一个“302”(这意味着重定向,对吧?)。我猜它重定向到“登录/”页面。

完成这项工作的正确方法是什么?

编辑 : 我试过:
curl -c cookies.txt -b cookies.txt -L -d @login_form.txt http://my_domain/login/

其中 login_form.txt 包含“username=username&password=password&this_is_the_login_form=1”。不工作。没有生成 cookies.txt 文件。并且没有登录发生。你能告诉我你是如何使用 cURL 登录到 Django 的吗?

最佳答案

在 curl 请求中传递 username:password 仅适用于 HTTP 身份验证,这不是当今大多数网站进行身份验证的方式。相反,您必须发布到登录页面,获取 cookie,然后在请求所需页面时将其传回。

关于django - 如何 curl 经过身份验证的 Django 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21306515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com