首页 > 解决方案 > 当我从 IOS 平台上的 ionic 5 项目发送请求时,会话无法正常工作,但在 Android 上工作正常

问题描述

在后端,我使用 Java 服务器并将其连接到 ionic 5 项目

    if(origin.contains("ionic")) {
        httpresponse.setHeader("Access-Control-Allow-Origin", "ionic://localhost");
    } else {
        httpresponse.setHeader("Access-Control-Allow-Origin", "http://localhost");
    }

我正在从带有凭据的角度 HTTP 发送请求

ths.http.post(SOME_URL,data.toString(),{headers:headers,withCredentials:true }).subscribe(...)

它适用于android,但是当我切换到IOS时它不起作用,因为会话没有保留用于后续请求

标签: javaangularsessionionic-frameworkionic5

解决方案


尝试完全忽略 CORS 策略(暂时):

httpresponse.setHeader("Access-Control-Allow-Origin", "*");

推荐阅读