使用 NOAA 的 V2 API

Using NOAA's V2 API

我了解 C# 和 VB,但对 Web 开发有点陌生。我正在尝试编写一个 VB 网络应用程序来使用 NOAA 的新 (V2) API 提取数据。他们的网站说首先请求令牌(完成)。然后将其添加到 header 并使用基础 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. 

我的问题是:

  1. 他们希望我如何将令牌添加到 header? (我试过元标记,但不确定是否添加正确)和
  2. 如何使用 jquery ($.ajax) 提取我想要的数据?

他们希望您添加的 header 不是 HTML 中的 header(即不是 <head><meta token=token>)。他们想要的 header 是请求中的 HTTP header(这就是 curl 的 -H 选项所做的)。

对于 JQuery,您在选项散列中传递 header:

$.ajax({ url: 'foo/bar', headers: { 'token': 'token value' } });

他们在您粘贴的文本中的 curl 命令下向您展示的是什么: $.ajax({ url:<url>, data:{<data>}, headers:{ token:<token> } })

查看有关将 header 添加到 $.ajax here

的更多信息