zoukankan      html  css  js  c++  java
  • URL模块之parse方法

    url.parse(urlString , boolean , boolean)

    parse这个方法可以将一个url的字符串解析并返回一个url的对象。

    参数:

    urlString指传入一个url地址的字符串
    
    第二个参数(可省)传入一个布尔值,默认为false,为true时,返回的url对象中,query的属性为一个对象。
    
    第三个参数(可省)传入一个布尔值,默认为false,为true时,额,我也不知道有什么不同,可以去看看API。
    

    例子1,url.parse只传一个参数的情况。

    url.parse("http://user:pass@host.com:8080/p/a/t/h?query=string#hash");
    
    返回值:
    {
      protocol: 'http:',
      slashes: true,
      auth: 'user:pass',
      host: 'host.com:8080',
      port: '8080',
      hostname: 'host.com',
      hash: '#hash',
      search: '?query=string',
      query: 'query=string',
      pathname: '/p/a/t/h',
      path: '/p/a/t/h?query=string',
      href: 'http://user:pass@host.com:8080/p/a/t/h?query=string#hash'
     }
    没有设置第二个参数为true时,query属性为一个字符串类型
    

    例子2,url.parse第二个参数为true的情况

    url.parse("http://user:pass@host.com:8080/p/a/t/h?query=string#hash",true);
    
    返回值:
     {
      protocol: 'http:',
      slashes: true,
      auth: 'user:pass',
      host: 'host.com:8080',
      port: '8080',
      hostname: 'host.com',
      hash: '#hash',
      search: '?query=string',
      query: { query: 'string' },
      pathname: '/p/a/t/h',
      path: '/p/a/t/h?query=string',
      href: 'http://user:pass@host.com:8080/p/a/t/h?query=string#hash'
     }
    

    将第二个参数设置为true时,query属性为 “名称/值”对的集合,即json格式。

  • 相关阅读:
    三、录制脚本Badboy录制脚本1
    三、录制脚本术语
    二、搭建Jmeter环境以及环境变量
    三、录制脚本Jmeter录制脚本2
    一、JMeter相关术语
    MySQL存储引擎
    创建线程CreateThread()
    关于category
    关于异常
    UIView和UIWindow
  • 原文地址:https://www.cnblogs.com/n2meetu/p/7838892.html
Copyright © 2011-2022 走看看