【发布时间】:2020-07-06 20:17:42
【问题描述】:
我正在研究 nodejs api,我需要在带有 axios 包的 params 的 post 请求 url 中传递用户名和密码, 例如: http://someUrl:5000/oauth/token?client_id=clusterName&username=johndoe&password=password
当我在开头用# 传递密码时遇到问题, 我得到的是:http://someUrl:5000/oauth/token?client_id=clusterName&username=johndoe&password=
在 # 字符之后切片的 url,当我在密码中间传递 # 时,一切正常, 感谢您的帮助
【问题讨论】:
-
请访问help center,使用tour查看内容和How to Ask。做一些研究,搜索关于SO的相关主题;如果您遇到困难,请发布您的尝试minimal reproducible example,并注明输入和预期输出。
-
使用请求正文来传递凭据,在这样的查询字符串上这样做是完全不安全的,即使通过 TLS 也可以明文读取。
-
但要回答您的问题,正如答案所说,
#之后的部分是一个片段,不会被解析为查询字符串参数的一方。该片段通常用于 SPA 应用程序中的超链接锚点和路由。
标签: javascript node.js