【发布时间】:2018-06-12 06:14:27
【问题描述】:
HTTP.jl 库提供了函数HTTP.request 具有以下签名HTTP.request(method, url [, headers [, body]]; <keyword arguments>])
我不确定这个语法是什么意思 url [, headers [, body]]
特别是,我想做的是发出一个 GET 请求,例如:https://example.org/api?api_key=my_api_key 所以我打电话给:HTTP.request("GET", "https://example.org/api")
现在如何在标题中指定我的api_key?
【问题讨论】:
-
通常在编程中使用方括号的符号表示可选参数,使用尖括号表示必需的参数,其中需要明确表示。对于您的特定示例,您可以调用此方法,例如
request(method, url)或request(method, url, headers) 或request(method, url, headers, body),但不能调用request(method, url, body)。此外,您在上面缺少一个方括号,所以我不知道关键字参数本身是可选的还是使用标题时是必需的。 -
请注意,此符号是一种描述“语法”的符号,适用于人类用户,而不是“代码”。如果您在刚刚发布的链接中查找第 296 行的函数定义,您可以确认此表示法是指可选的位置参数和可选的关键字参数。
-
@TasosPapastylianou 对不起。我对编程相当陌生,不知道这种表示法。谢谢!
标签: http-headers httprequest julia