1

我正在使用 OAuth2,并且正在调用 Google API。调用完成后谷歌返回结果,我应该从查询参数中读取。现在,谷歌返回的那种 URL 很奇怪,它有锚点 # 在它应该有一个 ?

和 URL 看起来像

http://localhost.contestfactory.com/enduser/#state=MDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw&access_token=ya29.AHES6ZTjWwx7hHO4WnmfQ_lwJSpATCqA_DUZCC_ZIjdyPWA96OS0EN0&token_type=Bearer&expires_in=3600

由于 URL 中的 #,我的 C# 代码无法读取超出 # 的内容。无论如何我可以在 C# 中处理这个问题吗?

4

2 回答 2

6

之后的部分#称为 URL 片段(或哈希)。

它永远不会发送到服务器。

于 2012-04-22T22:31:26.807 回答
2

你所说的看起来像哈希片段..它永远不会发送到服务器。你可以做什么而不是制作一个JS脚本来改变所有"#" to "?"这些方式它们将被视为查询字符串并将被发送到服务器

于 2012-04-22T22:34:06.577 回答