Idea格式化Xml后替换换行符接口提交报错
目录
现象
使用Swagger或者Postman访问均报错500
分析
流程是在Idea中将Xml写好,使用Idea带正则的替换,将\n
替换为空,改变为一行,再放到Swagger中进行执行。
由于程序是部署的怀疑参数问题,换了几种xml,发现部分会报错,认为是xml问题,检查后发现端倪
如图二者多了一个换行,遥想学习汇编时老师所讲的回车和换行是两回事。于是拿出根本方法Winhex二进制对比。发现二进制下确实多了0A,但是\n
只替换了换行,回车还在,才造成了后台500的问题
解决
格式化代码后再换成一行再替换就好了,\s慎用,应为Xml头信息属性间还是有空格的,所以还是换成一行替换\n
比较好