Я создаю веб-проект Aurelia, который будет использовать API. API размещен как мобильная служба Azure. Я знаю, что мне нужно добавить заголовок аутентификации X-ZUMO в запрос. Но когда я создаю экземпляр своего http-клиента, этот заголовок никогда не попадает в заголовки запросов в соответствии с инструментами разработки браузера. присутствует, поэтому у приложения нет разрешений на запуск. Я запускаю это с помощью gulp, который настраивает для меня локальный экземпляр веб-приложения. Я также пробовал внешний IP-адрес.
Вот мой класс:
import {HttpClient} from 'aurelia-http-client';
export class WebApi
{
static inject = [HttpClient];
constructor(http)
{
this.http = http;
this.baseUrl = 'https://myProject.azure-mobile.net/';
this.zumoHeader = 'X-ZUMO-APPLICATION';
this.zumoKey = 'zumoKey';
this.client = new HttpClient()
.configure(x => {
x.withBaseUrl(this.baseUrl);
x.withHeader(this.zumoHeader, this.zumoKey);
});
}
// requests will go here
testGet()
{
this.client.jsonp('api/logs?application_id=sessionID&__count=20')
.then(response =>
{
alert(response);
});
}
}