ConnectionSettings
是 URLRead 及相关函数的一个选项,指定高级连接设置.
更多信息
- ConnectionSettings 接受有以下键的关联:
-
"MaxDownloadSpeed" Automatic 允许的最大下载速度 "MaxUploadSpeed" Automatic 允许的最大上传速度 - 最大下载和上传速度设置是近似值.
- 可以用 Quantity 表达式给出最大下载和上传速度.
- 以整数形式给出的速度被解释为每秒的字节数.
范例
基本范例 (3)
URLRead["https://www.wolfram.com", "BodyByteArray", ConnectionSettings -> <|"MaxDownloadSpeed" -> 12500|>]//AbsoluteTimingAbsoluteTiming[URLRead["https://www.wolfram.com", "BodyByteArray", ConnectionSettings -> <|"MaxDownloadSpeed" -> Quantity[100, "Kbps"]|>]]AbsoluteTiming[URLRead["https://www.wolfram.com", "BodyByteArray", ConnectionSettings -> <|"MaxDownloadSpeed" -> Quantity[200, "Kbps"]|>]]创建一个 APIFunction,返回字符串中的字符数:
api = APIFunction[{"x" -> "String"}, StringLength[#x]&]把 APIFunction 部署到云端:
co = CloudDeploy[api, CloudObject["string-length"], Permissions -> "Public"]url = First[co]longString = StringJoin[ConstantArray["x", 100000]];
StringLength[longString]AbsoluteTiming[
URLRead[
HTTPRequest[url, <|Method -> "POST", "Body" -> {"x" -> longString}|>
], "Body", ConnectionSettings -> <|"MaxUploadSpeed" -> Quantity[400, "Kbps"]|>
]]AbsoluteTiming[
URLRead[
HTTPRequest[url, <|Method -> "POST", "Body" -> {"x" -> longString}|>
], "Body",
ConnectionSettings -> <|"MaxUploadSpeed" -> Quantity[800, "Kbps"]|>
]]以 800 Kbps 的速度上传长度为 100,000 的字符串所需时间大约为 1 秒:
Quantity[ByteCount[longString], "Bytes"] / Quantity[800., "Kbps"]文本
Wolfram Research (2019),ConnectionSettings,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ConnectionSettings.html.
CMS
Wolfram 语言. 2019. "ConnectionSettings." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ConnectionSettings.html.
APA
Wolfram 语言. (2019). ConnectionSettings. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ConnectionSettings.html 年
BibTeX
@misc{reference.wolfram_2026_connectionsettings, author="Wolfram Research", title="{ConnectionSettings}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/ConnectionSettings.html}", note=[Accessed: 08-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_connectionsettings, organization={Wolfram Research}, title={ConnectionSettings}, year={2019}, url={https://reference.wolfram.com/language/ref/ConnectionSettings.html}, note=[Accessed: 08-September-2026]}