问题描述:前端我使用的是vue2,后端我使用的是ABP框架,领导要求将http请求换成https.
前后端代码我没有做任何的改动,只是在IIS部署时改成使用https,如下图所示
部署之后,可以登录,但是有一个现象,有些界面可以请求到数据,有些界面请求不到数据。
后来我发现,凡是要通过用户权限过滤的请求都是失败的。原因是这样的:
我通过将用户的ID放在http请求头(header)里面,代码请看
我代码调试是没有问题的,因为我代码并有变动,只是部署的时候,在IIS中硬改成https了,
导致后端无法提到到header里面的信息,以致很多界面没有数据展示了。
提问:基于我的情况,有什么好的解决方案没有?有人说要使用证书,那是不是IIS部署的时候
,前端和后端都要选择一样的证书呢?另个代码层次呢,前后端代码需要做什么变动吗?
恳请大家能够帮忙指点,感谢!!