云星空处理业务请求返回数据修改为text/plain类型原创
金蝶云社区-yaojunsong
yaojunsong
1人赞赏了该文章 625次浏览 未经作者许可,禁止转载编辑于2021年09月23日 18:57:35

》》总共就两个步骤:

  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] 节点下增加一行配置。

image.png


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 ,如下图:


image.png



4、疑问

疑问1:论坛文章中拷贝代码导致配置文件报错

关于论坛文章中拷贝代码导致配置文件报错问题

     参考解决方案: https://vip.kingdee.com/article/158166130920311808 

image.png



---------------------------------

创建于 2021-09-16 19:50

更新于 2021-09-23 18:58


图标赞 1
1人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!