ZBLOG

https://opay.jd.com/pages/withdraw-double/?paymentld=JD2833202410111900218888&merchantNo=143826071002&channelINo=wb_jinging&backUrl=jingling://com.shuyuan.fxlls/callback&sourceUr=11526&appkey=13C757ECBBDD728D1B1CE68DA75FC3D8 对https之后的url进行encode处理

你可以使用 TypeScript 中的 encodeURIComponent 函数对 URL 中的参数进行编码。下面是如何对给定 URL 进行编码处理的示例代码:

const url = "https://opay.jd.com/pages/withdraw-double/?paymentld=JD2833202410111900218888&merchantNo=143826071002&channelINo=wb_jinging&backUrl=jingling://com.shuyuan.fxlls/callback&sourceUr=11526&appkey=13C757ECBBDD728D1B1CE68DA75FC3D8";

// 对 URL 的每个参数值进行编码
const encodedUrl = encodeURI(url);
console.log(encodedUrl);

结果

运行上述代码后,你将得到一个经过编码的 URL:

https://opay.jd.com/pages/withdraw-double/?paymentld=JD2833202410111900218888&merchantNo=143826071002&channelINo=wb_jinging&backUrl=jingling%3A//com.shuyuan.fxlls/callback&sourceUr=11526&appkey=13C757ECBBDD728D1B1CE68DA75FC3D8

在这个例子中,特殊字符(如 :)被适当编码。

如果你希望只对特定参数进行编码,例如 backUrl,可以按以下方式操作:

const params = new URLSearchParams({
    paymentld: "JD2833202410111900218888",
    merchantNo: "143826071002",
    channelINo: "wb_jinging",
    backUrl: encodeURIComponent("jingling://com.shuyuan.fxlls/callback"), // 对此参数进行单独编码
    sourceUr: "11526",
    appkey: "13C757ECBBDD728D1B1CE68DA75FC3D8"
});

const fullEncodedUrl = `https://opay.jd.com/pages/withdraw-double/?${params.toString()}`;
console.log(fullEncodedUrl);

这样,你将能获得针对每个参数值都进行了正确编码的完整 URL。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=19447

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?