【发布时间】:2020-07-29 04:10:49
【问题描述】:
为了简单起见,我正在使用 Firebase Cloud Functions,当/如果我收到包含 # 的参数时,它无法识别它。
例如:http://example.net?id=123#456。如果我登录id,我只会得到 123。
但是,如果我执行http://example.net?id=123456 之类的操作,所有内容都会被记录。
如何在id 的字符串值中包含# 符号?
更好的细节:
网址:http://example.com?item=2019+#157&typeOfListing=sold
如果我对请求查询进行编码
let item = encodeURIComponent(req.query.item);
我会得到以下:
2019%20
它没有带上#。
【问题讨论】:
-
这是 url 哈希的一部分。你必须对其进行编码。您能否准确提供输入和输出以及代码的工作原理以获取详细信息?
-
@DanielA.White 更新
标签: javascript node.js