我正在使用angular2
并使用以下方法调用网络API来发布数据。
并收到错误
XMLHttpRequest无法加载预检的响应无效重定向
public _apiPath: string = 'http://myapplicationapi.azurewebsites.net/';
post(data?: any, mapJson: boolean = true) {
let headers = new Headers();
headers.append('Content-Type', 'application/json');
headers.append('dataType', 'jsonp');
this.createAuthorizationHeader(headers);
var uri;
if (this._pageIndex) {
uri = this._baseUri + '?pageIndex=' + this._pageIndex.toString() + '&pageSize=' + this._pageSize.toString();
} else {
uri = this._baseUri;
}
if (mapJson) {
return this.http.post(uri, data, {
headers: headers
}).map(responce => <any>(<Response>responce).json());
} else {
return this.http.post(uri, data, {
headers: headers
});
}
}