云星空处理业务请求返回数据修改为text/plain类型
》》总共就两个步骤:
1、拷dll组件;
2、web.config增加一行配置;
》》【详情】
1、下载组件
下载附件【XX_KDSVCCTypeModule_运行组件.zip】,解压后拷贝bin\release\XX_KDSVCCTypeModule.dll 到云星空应用服务器的 website/bin 即可。
(如需二开编程,可编写iis的处理程序KDSVCTxtPlainContentType ,新建类库工程 XX_KDSVCCTypeModule,引用System.Web组件,参考附件【XX_KDSVCCTypeModule_源代码.zip】,注意编译dll后,拷贝到WebSite/Bin下,然后配置web.config, 然后重启iis站点)
2、Web.Config配置
在WebSite目录下的Web.Config的modules节点下增加处理程序,修改前请先备份web.config文件,一般的星空部署为集成模式,可用2.1,如下:
(配置后,需要重启站点生效)
2.1、 应用程序池集成模式 web.config,写在system.webServer/modules节点下
<system.webServer> <modules runAllManagedModulesForAllRequests="true"> <add name="KDSVCTxtPlainContentType" type="XX_KDSVCCTypeModule.KDSVCTxtPlainContentType,XX_KDSVCCTypeModule" />
2.2、以集成模式参考为例:如下位置 [configuration- system.webServer -modules] 节点下增加一行配置。
2.3、 应用程序池经典模式 web.config,写在system.web/httpModules节点下(仅经典模式参考)
<system.web> <httpModules> <add name="KDSVCTxtPlainContentType" type="XX_KDSVCCTypeModule.KDSVCTxtPlainContentType,XX_KDSVCCTypeModule" />
3、运行时验证:
运行html5端功能,用fiddler或F12的网络页签查看kdsvc请求,可以看到响应数据的contenttype已经处理为 text/plain; charset=utf-8 ,如下图:
4、疑问:
疑问1:论坛文章中拷贝代码导致配置文件报错
答:关于论坛文章中拷贝代码导致配置文件报错问题,
参考解决方案: https://wenku.my7c.com/article/158166130920311808
---------------------------------
创建于 2021-09-16 19:50
更新于 2021-09-23 18:58
其他安全配置参考:【金蝶云星空 配置站点安全配置与参数】 https://vip.kingdee.com/article/10581
云星空处理业务请求返回数据修改为text/plain类型
本文2024-09-16 18:39:21发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-23550.html