问题描述:
用户在一台服务器登录的,但下次请求的时候跑到了另外一台服务器,导致登录状态失败。后台需要让APP在请求header中添加slb-serverid与JSESSIONID,但是APP完全不知道去哪里获取。
解决过程:
参考文章:https://www.cnblogs.com/absty-guo/p/7656039.html
这篇参考文章提供了三种方法,楼主试了前两种,都挺好。
第一种拿到的是dic 然后根据key去拿到自己需要的数据
第二种拿到的是string 然后以;分割取到第一个值
最早楼主采用的是第二种,但有个问题就是接口会存在slb-serverid与JSESSIONID同时返回的情况,导致取的时候有问题。所以最后选用了第一种方式。拿到的样式如下:
根据Name 找到需要的value.
其他说明:
slb-serverid:服务器地址
JSESSIONID:用户登录状态