angular - ajax post调用后如何避免302重定向的CORS问题?
问题描述
我正在尝试使用以下方法实现 oauth2 登录流程:
- Hydra oauth2 服务器
- 身份提供者
- 前端应用程序正在使用 Angular 框架
只要我做一个非 Ajax 形式的 POST,302 重定向就会顺利进行。但是角度框架并没有很好的解决方案来避免 ajax 形式。告诉我我是否错了。
以下之间的最佳解决方案是什么:
- 以角度做非ajax形式
- 用响应中的 redirectUrl 替换 302 为 200 并让 angular 进行重定向
- 允许在 hydra 上跨原点
- 任何其他解决方案?
解决方案
我实施了以下解决方案:
用响应中的 redirectUrl 替换 302 为 200 并让 angular 进行重定向
它运作良好。
推荐阅读
- elasticsearch - Elasticsearch过滤问题,大写与小写字段过滤
- php - php中的for循环不将新数据附加到数组
- python - 删除 pd.describe() 中的电子日志值
- javascript - 在javascript中编写一个接受任意数量对象的函数
- c - 为什么程序不打印第二名员工的姓名?
- tensorflow - 使用 Keras 嵌入层进行词嵌入的情感分析
- flutter - 如何根据屏幕尺寸更改容器/卡片的宽度?
- python - python中的堆排序问题
- websocket - 辛格尔 除了某些组之外,还有什么方法可以发送消息吗?
- r - R中以下变量均值的均值、标准差和95%置信区间