ionic2:iOS 模拟器错误:状态为:0 的响应,网址:空



我正在使用ionic2:我的应用程序使用Web服务API,并且在浏览器中正常工作,因为我在浏览器中启用了cors origin plugin,但我将其运行到ios模拟器我有此错误: Response with status: 0 for URL: null在我的所有 api 服务方法中,我附加了如下标头:

addPost(token, image, description) {
    var headers = new Headers();
    headers.append('Content-Type', 'applocation/json');
    headers.append('Access-Control-Allow-Origin', '*');
    let postObject = {
        "token": token,
        "image": image,
        "description": description,
    }
    console.log("from service "+ postObject.description);
    console.log("from service "+ postObject.image);
    return this.http.post(this.addPostUrl,postObject,{headers:headers})
    .map((response: Response) => response.json())
}

我尝试像这样发送标头:

let headers = new Headers( {
        'Access-Control-Allow-Origin' : '*',
        'Access-Control-Allow-Methods' : 'POST, GET, OPTIONS, PUT',
        'Content-Type': 'application/json; charset=UTF-8',
        'Accept': 'application/json',
        'Access-Control-Allow-Headers': 'Origin, X-Requested-With, Content-Type, Accept'
    });

在我设置config.xml文件中:

<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />

但是运行到iOS模拟器时出现相同的错误,我应该怎么做才能解决这个问题?

我在Windows 10上发现了我的问题,并想分享。我希望它能提供一些见解。 Windows 8.1/10 上的 UWP 拒绝环回。 必须将其设置为豁免。

无法从 UWP 应用看到本地主机

相关内容

  • 没有找到相关文章