【星空-运维】WebApi接口调用报错403 Forbidden ByRspRetStatusCode -- No01:原创
6人赞赏了该文章
29次浏览
未经作者许可,禁止转载编辑于2024年07月19日 11:31:00
版本:金蝶云星空企业版
背景及问题描述:从8.1版本升级到8.2版本,自定义的WebApi访问出现下图的问题“403 Forbidden ByRspRetStatusCode -- No01: Unexpectable request”,导致一部分对接系统的瘫痪,然后排查白名单和自己尝试调用,都是没问题的
解决方案:经排查,接口调用方,是采用之前的老方式,不调用登录接口,直接调用自定义接口,然后讲上下文放在方法中去调用的,相当于请求头没有包含token信息,但是老系统无法改动,只能改动金蝶云星空;采用以下两种方案均可解决
要在接口中包含独立的WebApi,命名空间,像下图这样,调用的URL中会包含一个独立的WebApi的路径,可以想象成一种注解,这样是可以调用成功的
第二种方法就是先调用鉴权接口,拿到token之后,再去调用自定义的业务接口了,我是因为接口调用方无法改动,所以采用了方案一,如果有遇到相同问题的朋友,可以自行选择
以上,问题解决
推荐阅读