0

我了解 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. 

我的问题是:

  1. 他们希望我如何将令牌添加到标题中?(我尝试了一个元标记,但不确定我是否正确添加了它)和
  2. 如何使用该 jquery ($.ajax) 来提取我想要的数据?
4

1 回答 1

0

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

对于 JQuery,您在选项哈希中传递一个标头:

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

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

在此处查看有关向$.ajax 此处添加标头的更多信息

于 2015-08-03T20:00:11.437 回答