带用户名的 Node.js HTTPS 请求

发布于 2024-11-30 21:29:03 字数 300 浏览 2 评论 0原文

我正在尝试查询 api.whatever.com,但我也想传递一个用户名,例如在curl中它看起来像这样:

https://[电子邮件受保护]/

如何编写客户端请求,以便将 USERNAME 正确发送到 API 服务器。

I'm trying to query api.whatever.com, but I also want to pass a USERNAME, such as in curl it would look like this:

https://[email protected]/

How do I write the client request in such a way that USERNAME gets sent properly to the API server.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

中二柚 2024-12-07 21:29:03

您需要对用户名进行 Base64 编码。

url = "https://[email protected]/".replace("https://","").split("@");
// Buffer is global, no need for require.
url64 = "https://" + (new Buffer(url[0]).toString('base64')) + url[1];

You need to base64 encode the username.

url = "https://[email protected]/".replace("https://","").split("@");
// Buffer is global, no need for require.
url64 = "https://" + (new Buffer(url[0]).toString('base64')) + url[1];
花想c 2024-12-07 21:29:03

http://en.wikipedia.org/wiki/Basic_access_authentication

有对您所拥有的格式的解释使用以及一个例子。

http://en.wikipedia.org/wiki/Basic_access_authentication

There's an explaination of the format you have to use as well as an example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文