URLBuild

URLBuild["path",{"param1"val1,"param2"val2,}]

使用指定的基和查询参数以及数值 paramivali 构建 URL.

URLBuild[{"path1","path2",}]

由路径分量 pathi 构建 URL.

URLBuild[path,params]

由路径规范和查询参数构建 URL.

URLBuild[assoc]

由分量的相关性构建 URL.

URLBuild[assoc,params]

由分量的相关性,加上查询参数和数值构建 URL.

更多信息和选项

  • 系统也支持 URLBuild[URL["path"],]URLBuild[CloudObject["path"],].
  • 在查询规则列表中,vali 可以是字符串或者数字,或者以下特殊格式:
  • None,Null,Missing""
    True"true"
    False"false"
    {e1,e2,}e1, e2,
  • URLBuild[assoc] 中,Association assoc 可以包含下列元素:
  • "Scheme"URL 方案
    "User"用户信息
    "Domain"域名或者主机
    "Port"端口号(作为整数)
    "Path"路径列表或者字符串
    "Query"查询字符串或者由参数值对组成的列表
    "Fragment"片段 (fragment) 规范(在 # 后给出)
  • 如果查询在 assoc 中和规则列表中指定,对查询进行连接.
  • 来自 assoc 或者查询参数的字符串使用百分号编码.
  • URLBuild 具有选项 CharacterEncoding,它指定用于输出的字符编码类型. 默认值是 "UTF-8".

范例

打开所有单元关闭所有单元

基本范例  (3)

构建一个 URL:

包括一个查询:

从一个相关性创建 URL 字符串:

范围  (6)

从路径创建一个 URL:

包含一个查询语句:

查询中的参数的嵌套列表被展平:

保留已有的查询参数

URL 对象作为基地址:

CloudObject 作为基地址:

推广和延伸  (1)

创建一个普通的 URL:

查询既可以是一个字符串,也可以是一个规则列表:

可以直接列出路径,也可以用一个路径的列表给出路径:

选项  (3)

CharacterEncoding  (1)

用指定方式进行百分号编码:

RemoveEmptyQueries  (1)

通过使用 "RemoveEmptyQueries" 去掉空的参数:

SortQueries  (1)

通过使用 "SortQueries" 对查询参数进行排序:

应用  (1)

创建超链接表格:

属性和关系  (1)

参数值使用 URLQueryEncode 编码:

可能存在的问题  (1)

Association 不支持重复的键:

要想指定多个数值,可将它们集中放在列表中:

或是使用规则列表:

Wolfram Research (2014),URLBuild,Wolfram 语言函数,https://reference.wolfram.com/language/ref/URLBuild.html (更新于 2016 年).

文本

Wolfram Research (2014),URLBuild,Wolfram 语言函数,https://reference.wolfram.com/language/ref/URLBuild.html (更新于 2016 年).

CMS

Wolfram 语言. 2014. "URLBuild." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2016. https://reference.wolfram.com/language/ref/URLBuild.html.

APA

Wolfram 语言. (2014). URLBuild. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/URLBuild.html 年

BibTeX

@misc{reference.wolfram_2024_urlbuild, author="Wolfram Research", title="{URLBuild}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/URLBuild.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_urlbuild, organization={Wolfram Research}, title={URLBuild}, year={2016}, url={https://reference.wolfram.com/language/ref/URLBuild.html}, note=[Accessed: 22-November-2024 ]}