升级2023年11月补丁后,自定义接口返回403错误应如何解决
【问题描述】
升级2023年11月补丁后,部分未按照自定义接口规范要求编写的接口,会存在如下图所示问题
【场景介绍】
业务场景及原因分析:
因接口安全需要,凡是不规范的自定义接口,星空系统会拒绝访问
安全版本:8.2.0.20231110 / PT-151004 及以后版本
【解决方案】
一. 把握下述两个要点与一个特别注意项
<1>WebApi接口必须继承自
Kingdee.BOS.WebApi.ServicesStub.AbstractWebApiBusinessService
<2>客户端调用自定义WebApi接口时,需传递自定义接口的类全名和程序集名。
示例:
Jac.XkDemo.BOS.WebApi.CustomWebApiDemoWebApiService.DoSth2,Jac.XkDemo.BOS.WebApi
逗号前面部分为自定义接口类全名(命名空间+类名+方法名)
逗号后面部分为自定义接口类所在项目的编译后的组件(程序集)的名称。
【特别注意】
自定义接口的命名空间必须包含独立的子命名空间,即关键字【WebApi】!!!
自定义接口的命名空间必须包含独立的子命名空间,即关键字【WebApi】!!!
自定义接口的命名空间必须包含独立的子命名空间,即关键字【WebApi】!!!
否则可能会造成安全校验失败,请求被拦截,报403错误。
!!!不要只改dll组件名称,要确保工程文件的Assembly Name和命名空间正确!!!
【延伸阅读】
二开案例.WebApi.从零开发自定义WebApi接口:https://vip.kingdee.com/article/97030089581136896?productLineId=1&isKnowledge=2
二开WebApi返回DataSet对象,当其中的DataTable的Rows为空时,2023-11补丁后返回空DataTable的json数据增加了关键字,不再返回"[[]]"。:DataTable为空返回数据变化说明
升级2023年11月补丁后,自定义接口返回403错误应如何解决
本文2024-09-23 03:44:27发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-160801.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf