我了解 C# 和 VB,但对 Web 开发有点陌生。我正在尝试编写一个 VB Web 应用程序来使用 NOAA 的新 (V2) API 提取数据。他们的网站说首先请求一个令牌(完成)。然后将其添加到标头并使用基本 URL (http://www.ncdc.noaa.gov/cdo-web/api/v2/) 并在 v2/...
之后附加适当的端点然后它给了我:
Header
token
Usage
curl -H "token:<token>" url
OR
$.ajax({ url:<url>, data:{<data>}, headers:{ token:<token> } })
Where <token> is the token obtained from the token request page.
我的问题是:
$.ajax
) 来提取我想要的数据?他们希望您添加的标头不是 HTML 中的标头(即不是
<head><meta token=token>
)。他们想要的标头是请求中的 HTTP 标头(这就是 curl 的 -H
选项的作用)。
对于 JQuery,您可以在选项哈希中传递标头:
$.ajax({
url: 'foo/bar',
headers: { 'token': 'token value' }
});
这就是他们在您粘贴的文本中的curl命令下向您显示的内容:
$.ajax({ url:<url>, data:{<data>}, headers:{ token:<token> } })
查看有关添加标题的更多信息到
$.ajax
此处