如何使用 anchor 使用 URL 参数

How to consume URL parameters using anchor

我正在使用 Azure Function isolated .net 5 HttpTrigger。

当使用'#'而不是'?'传递参数时如何使用URL 'parameters'?

示例:https//some.sample.url/path#param1=someValue¶m2=someOtherValue

我需要这些值:

param1=someValue;
param2=someOtherValue;

背景资料:

https://www.rfc-editor.org/rfc/rfc6749 @ 4.2.2。访问令牌响应:

For example, the authorization server redirects the user-agent by
   sending the following HTTP response (with extra line breaks for
   display purposes only):

 HTTP/1.1 302 Found
 Location: http://example.com/cb#access_token=2YotnFZFEjr1zCsicMWpAA
           &state=xyz&token_type=example&expires_in=3600

没有。在 Azure Functions 服务器端,您将无法访问请求 URL.

# 之后的任何内容

URL 片段标识符旨在供客户端使用 (user-agent/browser)。它们用于导航到 HTML 文档的特定子部分或其他客户端用户体验增强功能。如果您尝试 URL https://www.bing.com/#foo=test&bar=test2 并观察来自浏览器的网络流量,您可以看到片段标识符 (#) 之后的任何内容都没有发送到服务器。

如果您想在服务器端访问一些附加信息,请考虑将它们作为查询字符串发送。例如:https://www.bing.com?param1=someValue&param2=someOtherValue