单位这样一个业务需求 ,某工程 通过 ngiux 挂载到 另一工程域名访问, uat 正常 ,生产 404 。
最后研究了 ,浏览器请求是这样的 , 浏览器发 accept 也就是浏览器 可以接受哪些返回类型给 后台 ,后台 用 @responseBody(prXXX=XXX)的方式来写的,这个就出问题了。通过ngiux 之后 accept 丢失了 变成了空【】 ,用了 responseBody 后会检查 accept的值,这样就废了,必须使用 servlet的写法
response.getWriter().write();
这个可能还是不行 ,继续检查 response 里的head ,content-type等内容 ,先注释所有的返回头内容 ,先试验,能否调通 ,再尝试加入部分需要的返回头内容 。