第一个 url 参数与所有 url 地址混淆

Posted

技术标签:

【中文标题】第一个 url 参数与所有 url 地址混淆【英文标题】:First url parameter being confounded with all the url address 【发布时间】:2017-10-30 03:17:26 【问题描述】:

我在使用 Angular 4 的 URLSearchParams 类时遇到问题。 我尝试用两个参数分解一个 url:

http://localhost:4200/api/actions?uuid=63ieEB&action=signatureBlockClicked

这就是我在课堂上所做的:

export default class MockActionResponse 
  static dispatcher(url, pageModules, ngRedux) 
    const params = new URLSearchParams(url);
    const action = params.get('action');
    const uuid = params.get('uuid');
  ……………

但是查询点后面的第一个参数是null,因为URLSearchParams是这样解析url的。

【问题讨论】:

只传递查询字符串 const url = new URL('http://localhost:4200/api/actions?uuid=63ieEB&action=signatureBlockClicked'); const searchParams = new URLSearchParams(url.searchParams.toString()); const uuid = searchParams.get('uuid'); console.log(uuid); @AnkitSaroch,你给了我解决方案,谢谢! 【参考方案1】:

@ankit_Saroch 给了我答案。 我只是传递了没有基本url的参数!

【讨论】:

以上是关于第一个 url 参数与所有 url 地址混淆的主要内容,如果未能解决你的问题,请参考以下文章

20165322王瑶佳-java第9周作业

爬虫 第五天

python 类学习 第二部分

20165330 2017-2018-2 《Java程序设计》第9周学习总结

nodeJs常用API

第3章:编写URL规则