cas身份认证成功后,uni.request请求资源使用post传参时,因cas子系统进行验证时中间有个302再请求,因302后将参数丢失,造成请求异常。
第二次请求时正常。
使用get请求时第一302后因不丢参数也正常。
- 发布:2021-12-31 08:41
- 更新:2021-12-31 15:45
- 阅读:572
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.2.16
手机系统: Android
手机系统版本号: Android 11
手机厂商: 华为
手机机型: mate30
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
302后不要丢失参数。将参数重新提交。
302后不要丢失参数。将参数重新提交。
实际结果:
302后丢失参数.
此现象当前所有版本都存在。
302后丢失参数.
此现象当前所有版本都存在。
bug描述:
我们使用cas做为身份认证,里面集成多们子系统。在平台登录后.
问题:第一次访问某个子系统post请求数据时,会出现302重定向的过程,会将post的参数丢失,造成第一次请求失败,第二次请求时因重定向时做了身份认证。请求正常。
使用get提交参数时第一次正常。
看能否升级okhttp请求,不要将post参数丢了。
同时解决时注意一下https定重向http或http重定向https
处理建议参考:https://www.jianshu.com/p/61a60859a317
2 个回复
DCloud_Android_DQQ
好 我先看看哈
DCloud_Android_DQQ
那你试试你们的服务器能否直接返回 307呢