java redirect 跨域_如何解决跨域重定向携带参数的问题?不使用将参数拼接在重定向url末尾的方式...

如何解决跨域重定向携带参数的问题?不使用将参数拼接在重定向url末尾的方式

需求,项目A在服务器A上,需要重定向到服务器B上项目B,并且需要携带参数,参数对用户不可见,所以不可以将参数拼接在重定向url后面,各位 还有其他方案吗?

项目使用 spring

RedirectAttributes.addFlashAttribute 是不可以的,他只能够在同一个项目之内的controll之间重定向。

这个问题没有解决,各位给个回复顶起啊。

95056c723f5c2420651a9ca98c9bc5ef.png

补充问题:

(1)楼下回答

可以把数据放在请求的header里 不过需要对方服务器需要设置允许请求头自定义字段

这个该如何理解?如何实现?

浏览器请求服务器A(不是ajax请求),服务器A 返回302响应以及重定向url 对客户端进行重定向,此时服务器A可以将需要传递的参数放置到响应头中,然后浏览器对目标url进行重定向,但是此时不会携带之前重定向响应头信息啊

如何才能够让他携带过去呢?

(2)问题二, 服务器返回302重定向响应,这个响应中能够包含响应体报文吗???

因为我测试的是使用response写入数据,但是浏览器端看不到重定向响应数据,这一点在实现上是如何控制的?是不是所有的重定向响应都不包含响应体?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值