java - 当我从 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时它不起作用,因为会话没有保留用于后续请求
解决方案
尝试完全忽略 CORS 策略(暂时):
httpresponse.setHeader("Access-Control-Allow-Origin", "*");
推荐阅读
- javascript - 如何在 ul-li-a 中获取 div 并使 div 的文本内部相等
- c# - c#日期时间。将时间重置为 0
- windows - @Scheduled 任务执行失败
- apache-kafka - 如何摆脱 Kafka 中的负面消费者滞后
- java - 我想读到 JAVA 文件的倒数第二行
- python - 在 Python 中搜索 SQLite 查询
- javascript - 使用 setter 方法更新现有对象值
- html - 如何删除 textInput 和错误消息之间的边距
- r - 如何根据 R 中的标准查找数据和打印值?
- excel - 在 Laravel 6 中从 Excel 导入数据时出错?