如何获取以下URL信息#&引用;在Koa

如何获取以下URL信息#&引用;在Koa,koa,Koa,我有一个URL,在浏览器中显示如下https://localhost:3000/location#valueIwant=1234 我正在尝试访问valueIwant值,但我尝试的所有项目ctx.request.path,ctx.request.href,等等,但似乎都没有在#之后的值。如何解析url的这一部分 这也是来自重定向。未将#发送到服务器后的所有内容。片段的目的是创建指向页面特定子部分的链接 如果要向服务器发送特定的参数,正确的方法是使用查询部分(在?之后的所有内容),而不是片段部分。这

我有一个URL,在浏览器中显示如下
https://localhost:3000/location#valueIwant=1234

我正在尝试访问valueIwant值,但我尝试的所有项目
ctx.request.path
ctx.request.href
,等等,但似乎都没有在#之后的值。如何解析url的这一部分


这也是来自重定向。

未将
#
发送到服务器后的所有内容。片段的目的是创建指向页面特定子部分的链接


如果要向服务器发送特定的参数,正确的方法是使用查询部分(在
之后的所有内容),而不是片段部分。这是出于设计。

#
之后的所有内容都不会发送到服务器。片段的目的是创建指向页面特定子部分的链接


如果要向服务器发送特定的参数,正确的方法是使用查询部分(在
之后的所有内容),而不是片段部分。这是经过设计的。

你能在上面稍微扩展一下吗,例如,我的url自动出现在url中,我看不到任何JS或运行任何东西来添加它。它是如何添加的,这是否意味着我仍然可以在客户端而不是服务器端获取它?我不确定你是如何得到一个片段的,也许有人用一个片段创建了一个链接,然后你点击了它?您可以使用
document.location
对象在客户端抓取信息。我将告诉您,它是从重定向到auth0服务器返回的。但是这也是让我困惑的地方。有一个OAuth2流使用片段,但是使用片段的目的是防止令牌被发送到服务器。这是出于安全原因。你能不能在这上面稍微扩展一下,例如我的自动出现在url中,我没有看到任何JS或任何运行来添加它的东西。它是如何添加的,这是否意味着我仍然可以在客户端而不是服务器端获取它?我不确定你是如何得到一个片段的,也许有人用一个片段创建了一个链接,然后你点击了它?您可以使用
document.location
对象在客户端抓取信息。我将告诉您,它是从重定向到auth0服务器返回的。但是这也是让我困惑的地方。有一个OAuth2流使用片段,但是使用片段的目的是防止令牌被发送到服务器。这是出于安全考虑。