【问题标题】:Using NOAA's V2 API使用 NOAA 的 V2 API
【发布时间】:2015-10-26 00:17:28
【问题描述】:

我了解 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) 提取我想要的数据?

【问题讨论】:

    标签: jquery api header token noaa


    【解决方案1】:

    他们希望您添加的标头不是 HTML 中的标头(即不是&lt;head&gt;&lt;meta token=token&gt;)。他们想要的标头是请求中的 HTTP 标头(这就是 curl 的 -H 选项所做的)。

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

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

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

    详细了解如何向$.ajax here 添加标头

    【讨论】:

    • 感谢您的回复!好的,所以使用 JQuery(不想尝试使用 cURL)我拥有 $.ajax 命令的所有三个部分,我如何实现 $.ajax 来获取我需要的数据?我是把它放在我的 aspx 页面中还是放在后面的代码中?抱歉,就像我说的特别是网络开发新手
    猜你喜欢
    • 2015-08-15
    • 2011-12-09
    • 2018-02-01
    • 2020-03-27
    • 2013-12-15
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多