加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

AngularJS:如何清除URL中的查询参数?

发布时间:2020-12-17 09:12:51 所属栏目:安全 来源:网络整理
导读:我的AngularJS应用程序需要访问用户的LinkedIn个人资料。为了做到这一点,我需要将用户重定向到一个LinkedIn URL,其中包含回调redirect_uri参数,这将告诉LinkedIn重定向用户回到我的webapp,并在URL中包括一个“代码”查询参数。这是一个传统的Oauth 2.0流
我的AngularJS应用程序需要访问用户的LinkedIn个人资料。为了做到这一点,我需要将用户重定向到一个LinkedIn URL,其中包含回调redirect_uri参数,这将告诉LinkedIn重定向用户回到我的webapp,并在URL中包括一个“代码”查询参数。这是一个传统的Oauth 2.0流。

一切都很好,除非LinkedIn将用户重定向到以下URL:

http://localhost:8080/?code=XXX&state=YYY#/users/123/providers/LinkedIn/social-sites

我想从网址中删除?code = XXX& state = YYY,以便使其更清晰。用户不需要看到我从LinkedIn重定向收到的查询参数。

我尝试$ location.absUrl($ location.path()$ location.hash())。replace(),但它保留在URL中的查询参数。

我也无法提取查询参数,例如。 “code”,using($ location.search())。code。
它似乎有?之前的#在上面的URL是骗人的角。

我用
$location.search('key',null)

因为这不仅会删除我的键,还会将其从网址的显示设置中移除。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读