好久没有调试过webservice接口了,今天需要对接外部的webservice接口,一直在报“不允许有匹配 "[xX][mM][lL]" 的处理指令目标 ”的错误,发现是自己xml请求报文有问题,记录一下。
解决办法: <![CDATA[ 前后都不能有空格或者换行
错误写法1:<![CDATA[ 与前文换行了
![](https://img-blog.csdnimg.cn/img_convert/70572e3032bdc188a5730bfa242b87fe.png)
错误写法2:<![CDATA[ 与<?xml version='1.0' encoding='GBK'?>中间又空格或者换行了
![](https://img-blog.csdnimg.cn/img_convert/0a1bb4f1b1e8da809a8e72265e4ec4fd.png)
正确写法:
![](https://img-blog.csdnimg.cn/img_convert/3d233e69a626e52ede363b5dbebed196.png)
修改完之后,重新调用接口,可以正确返回信息了,折腾了自己两天的问题,成功解决!!!!