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

Я понимаю 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), чтобы получить данные, которые я хочу?

1 ответ

Решение

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

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

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

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

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

Другие вопросы по тегам