请求地址被转换而产生的无法写入cookie的问题

请求地址被转换而产生的无法写入cookie的问题

在getDomainName()这个方法里发现

本来应该是"http://api.z.mandaren/foodie-dev-api/passport/login” 这个请求

但request.getRequestURL().toString()获得是"http://mandaren/foodie-dev-api/passport/login" 这个请求 

导致最后这个方法获得的 domainName 不正确,完全找不到这个错误的原因,好奇怪,为什么只剩二级域名了,而且.com都给截掉了。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 蛮大人50 2020-08-23 01:42:14

找到问题的原因了,mandaren 是 tomcats.conf 里我定义的 upsteam 的名称,proxy_pass 中使用了 upstream 的名称,把 mandaren 改为 api.z.mandaren.com 即可解决。

但不是很理解,想请教一下老师,最后向服务端请求的时候,使用的到底是什么地址?是直接使用proxy_pass的地址吗?

修改前

http://img1.sycdn.imooc.com//climg/5f415847098b671a03800329.jpg

修改后

http://img1.sycdn.imooc.com//climg/5f41584709968a5603590326.jpg


风间影月 2020-08-23 00:29:27

是啊,你的没有.com?
是不是服务器做了什么设置?比如host配置?

  • 提问者 蛮大人50 #1
    老师,我找到问题的原因了,但不是很理解,想请教一下。
    2020-08-23 01:43:14
  • 老师 我也不理解,为什么这么修改后 就可以生效了呢?我遇到的是和这位同学一样的问题

    2022-04-01 07:47:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师