Использование API NOAA V2

Я понимаю C# и VB, но немного новичок в веб-разработке. Я пытаюсь написать веб-приложение VB для извлечения данных с использованием нового (V2) API NOAA. Их сайт говорит сначала запросить токен (сделано). Затем добавить его в заголовок и использовать базовый 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) для извлечения нужных мне данных?

person toadfromgrove    schedule 03.08.2015    source источник


Ответы (1)


Заголовок, который они хотят, чтобы вы добавили, не является заголовком в HTML (то есть не <head><meta token=token>). Заголовок, который им нужен, — это HTTP-заголовок в запросе (это то, что делает опция -H для curl).

Для JQuery вы передаете заголовок в хеше параметров:

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

Это то, что они показывают вам под командой curl в тексте, который вы вставили: $.ajax({ url:<url>, data:{<data>}, headers:{ token:<token> } })

Подробнее о добавлении заголовков в $.ajax здесь

person Jim Deville    schedule 03.08.2015
comment
Благодарю за ваш ответ! Итак, используя JQuery (не хочу пытаться использовать cURL), у меня есть все три части этой команды $.ajax, как мне реализовать $.ajax для получения нужных мне данных? Я помещаю его где-нибудь на моей странице aspx или в моем коде? Извините, как я уже сказал, новичок в веб-разработке, в частности - person toadfromgrove; 04.08.2015