在部署.netcore MVC到公司centos7服务器,ajax请求没有发生任何异常,客户服务器同样的环境下,ajax请求报错,没有respones响应,起初怀疑是post参数长度过大,修改上传配置均无效,经过一段时间的排查,发现是特殊字符(‘/’ 等)造成linux下控制器请求管道发生异常,服务端直接奔溃,并且无法捕捉任何异常(异常拦截器,中间件管道全局捕获均无效)
解决问题:
前端将特殊字符用html转义字符替换,后端代码替换回来,成功解决问题
疑问:
服务器均采用的是linux CentsOS7.X 唯一的区别,一个是安装的English(语言),一个是安装的简体中文,这有什么差异?