XMLHttpRequest无法加载预检的响应在angular2中无效重定向

时间:2017-05-08 06:33:19

标签: angular asp.net-web-api

我正在使用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
        });
    }
}

enter image description here

0 个答案:

没有答案