gpt4 book ai didi

HTTP 预授权

转载 作者:可可西里 更新时间:2023-11-01 17:16:04 27 4
gpt4 key购买 nike

http://localhost/tmp/我有一个要求用户和密码(身份验证)的表单。用户发帖后(点击确定)我想将用户重定向到 http://localhost/test/它使用 Apache 的 Basic AuthType。碰巧刚刚在表单中输入的用户和密码正是在 http://localhost/test/ 进行身份验证的凭证我想要的是解决方案,这样用户就不会被要求在第二个地址中输入密码。到目前为止,我能够通过 CURL(使用 GET)传递“授权:基本“base64_encoded 用户和密码””,并获得我想要的响应(例如 test/index.html 的内容)。但是,那是 curl 获取信息,而不是我的浏览器通过预授权重定向到那里。也就是说,如果我输入 http://localhost/test/在地址栏中,它再次要求输入密码。有任何想法吗?需要说明吗?

最佳答案

问题是授权状态是在浏览器中维护的,没有真正的方法告诉浏览器它已被授权。

大部分系统依赖于Cookie系统,但BASIC/DIGEST HTTP AUTH是HTTP头。因此,只有浏览器可以设置这些。

我应该说,对于正常的日常请求——您可能(我不确定)能够在 XHR 中设置 header 。

关于HTTP 预授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1591041/

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