2016-11-06 7 views
3

Я пытаюсь подключиться к API с использованием «auth» в параметрах. В настоящее время это выглядит так:Использование токенов-носителей в запросе https

var options = {   
hostname: '<name of site>', 
     port: 443, 
     path: '<path>', 
     auth:'Bearer <Token>', 
     method: 'GET' 
}; 

Однако, я получаю код состояния 403, если я выполняю запрос. Когда я поставил следующий URL в браузере, она работает:

https://<Host Name+ Path>?authorization=Bearer%20<Token> 

Я уже пытался изменить авторизацию в Authorization=Bearer <Token> и Authorisation:Bearer <Token>, но ничего не изменилось.

Я, вероятно, просто настройке часть авторизации не правильно, но не может найти любую информацию, как auth работает

Заранее спасибо

ответ

7

Добавить аутентификации в заголовок таким образом

var options = {   
 
     hostname: '<name of site>', 
 
     port: 443, 
 
     path: '<path>', 
 
     method: 'GET', 
 
     headers:{ 
 
      Authorization: ' Bearer <Token>'    
 
     } 
 
};

+0

Это приводит к '403 Отсутствующие authorization' С моим кодом я имел' 403 Invalid authorisation' К сожалению, не помогло мне –

+0

Можете ли вы предоставить информацию мо об этом API. Любая документация? И код вашего приложения –

+0

Это API, который я использую: (https://developer.clashofclans.com). Чтобы просмотреть документацию, вам необходимо зарегистрироваться. –

0

auth:'Bearer <Token>' должен быть заголовок, а не запрос

 Смежные вопросы

  • Нет связанных вопросов^_^