gpt4 book ai didi

c++ - 将用户名和密码发送到 Web 服务器的 HTTP 命令是什么?

转载 作者:行者123 更新时间:2023-11-28 02:16:57 25 4
gpt4 key购买 nike

我已经尝试了 GET 和 POST 方法我查看了大量资源,但仍然无法弄清楚将密码和用户名发送到服务器以进行身份​​验证的 HTTP 命令。我知道我问过类似的问题,并得到了 RFC 2016 作为答案。但它仍然需要更多的帮助。这是我的 HTTP 消息,我现在正在发送...

string m = "POST " +  URI " / " + "HTTP/1.1" + "\n" + 
"Host:" + Cite + "\n" +
"Authorization:" + " " + "Basic" + " " + username + ":" + password;

哦,如果密码不正确,有人知道响应消息吗,我认为它看起来像下面这样,但我真的不确定。

HTTP/1.1 401 Logon Failed

最佳答案

您非常接近:用户名、“:”和密码的串联必须在将其放入 header 之前以 base64 编码。例如,要使用密码“pass”登录“user”,您将发送

Authorization: Basic dXNlcjpwYXNzCg==

编辑:

响应总是这样

HTTP/v.v NNN some text

v.v实际使用 的 HTTP 版本(a.o.t. 请求,虽然大部分相同),NNN 是结果代码和 一些文本是结果代码的文本表示。

虽然结果代码(例如 401 表示未授权)是不变的,但文本表示仅供引用,在不同的系统上可能会有所不同。

关于c++ - 将用户名和密码发送到 Web 服务器的 HTTP 命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33769432/

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