编码参数中的解码 url (returnUrl)

B4b4j1

我想使用参数«returnUrl»的倍数来检索url中的一些参数。

例子:

HTTPS://force.com?positionId=a0w0X000007HjBuQAK&lang=fr&mediaChannel=a0o0X00000EGQ5TQAX&returnUrl=https%253A%2F%2force.com%2Fcxsrec__cxsSearchDetail%3Fid%3Da0w0X000007HjBuQAK%26lang%3Dfr%26mediaChannel%3Da0o0X00000EGQ5TQAX%26returnUrl%3Dhttps%253A%2F%2force.com%2Fcxsrec__cxsSearch%253Flang%253Dfr%2526mediaChannel%253Da0o0X00000EGQ5TQA%2526 site%253DFrance%2526hcFilter%253Da0Z0X00000XiFF3UAN%252Ca0Z0X00000XiUqTUAV%2526orderBy%253DPosition_name__c%2526orderDir%253Dasc%2526mediaChannel%253Da0o0X00000EGQ5TQAX%26lang%3Dfr%26mediaChannel%3Da0o0X00000EGQ5TQAX’

?... returnUrl %3Dhttps%253A%2F%2force.com%2Fcxsrec__cxsSearch%253Flang%253Dfr%2526mediaChannel%253Da0o0X00000EGQ5TQA%2526站点%253DFrance%2526hcFilter...

我想获取参数site的值

我尝试使用decodeURI函数,然后使用searchParams.get("site")decodeURI它没有在returnUrl之后解码参数

是否有另一个功能可以做到这一点?

vsemozhebuty

你需要decodeURIComponent().

我之前site在 URL 中删除了一个空格

const url1 = new URL('https://force.com?positionId=a0w0X000007HjBuQAK&lang=fr&mediaChannel=a0o0X00000EGQ5TQAX&returnUrl=https%253A%2F%2force.com%2Fcxsrec__cxsSearchDetail%3Fid%3Da0w0X000007HjBuQAK%26lang%3Dfr%26mediaChannel%3Da0o0X00000EGQ5TQAX%26returnUrl%3Dhttps%253A%2F%2force.com%2Fcxsrec__cxsSearch%253Flang%253Dfr%2526mediaChannel%253Da0o0X00000EGQ5TQA%2526site%253DFrance%2526hcFilter%253Da0Z0X00000XiFF3UAN%252Ca0Z0X00000XiUqTUAV%2526orderBy%253DPosition_name__c%2526orderDir%253Dasc%2526mediaChannel%253Da0o0X00000EGQ5TQAX%26lang%3Dfr%26mediaChannel%3Da0o0X00000EGQ5TQAX');
const params1 = new URLSearchParams(url1.search);
const returnUrl = params1.get('returnUrl');

const url2 = new URL(decodeURIComponent(returnUrl));
const params2 = new URLSearchParams(url2.search);
const site = params2.get('site');

console.log(site);

查看描述中的一些细节encodeURIComponent()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

URL参数中出现“ returnUrl”错误

来自分类Dev

登录网址中的ReturnUrl参数

来自分类Dev

从 LoginPath 中删除 ReturnUrl 参数

来自分类Dev

PayPal自适应支付returnUrl参数

来自分类Dev

在 ReturnUrl ASP.NET 登录控件中编码哈希

来自分类Dev

在 PHP 中 URL 解码和编码?

来自分类Dev

什么是mvc3中的ReturnURL

来自分类Dev

Angular中returnUrl的作用是什么

来自分类Dev

Request.QueryString(“ returnURL”)中缺少某些参数

来自分类Dev

在控制器的操作方法中,ViewData [“ ReturnUrl”] = returnUrl的用途是什么

来自分类Dev

如何在JS中编码URL和在PHP中解码?

来自分类Dev

在Python中对字符串进行URL编码和-解码

来自分类Dev

如何在JavaScript中解码PHP编码的URL?

来自分类Dev

解码URL中的变音符号(或复合与组合编码)

来自分类Dev

解码URL中的变音符号(或复合与组合编码)

来自分类Dev

在 IdentityServer4 中,如何安全地存储 ReturnUrl?

来自分类Dev

MVC .NET中的URL参数编码

来自分类Dev

URL中的MD5编码参数

来自分类Dev

C#ASP.Net MVC:RedirectFromLoginPage总是转到默认url,而不是returnurl

来自分类Dev

AngularJS无法使用$ routeParams从URL编码的URL中读取参数

来自分类Dev

AngularJS无法使用$ routeParams从URL编码的URL中读取参数

来自分类Dev

编码URL请求的参数

来自分类Dev

Ruby on Rails:从URL解码参数

来自分类Dev

在bash中解码URL

来自分类Dev

解码ANT中的URL

来自分类Dev

解码ANT中的URL

来自分类Dev

在bash中解码URL

来自分类Dev

解码 url 中的属性

来自分类Dev

从URL角度,编码和解码对象