WebService调用的万能套路
副标题:WebService调用的开发记事(依据数据)
文档如下:
1、【查询文档】发一个Get请求到wsdl地址,获取Web Service的文档内容
2、【获取请求xml的格式】会看文档的人也可以直接看文档,自己写出来,但是Postman可以帮你做这些事(没必要自己折腾啦),在Postman中点击Import
选择“Raw Text”,把刚才复制的wsdl文档全部粘贴到此处
点击Continue后,创建一个请求给你参考,这个就是请求的格式,测试时,照着改就可以了
3、【测试】填入Xml
点击发送后返回
<!--typeCode为处理结果,0表示成功 -1表示失败--> <RESPONSE> <RETURNCODE>-1</RETURNCODE> <ERRORMEG>科室信息更新失败!错误提示:org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.</ERRORMEG> <SOURCE_SYSTEM>UINDATA</SOURCE_SYSTEM> </RESPONSE>
Content is not allowed in prolog一般就是请求内容格式不正确,网上说和什么编码方式有关,这是错误的
常规套路就是进行Html编码,可尝试先对<param>节点里面的内容进行Html编码
编码完成后,请求成功
p.s.文档里面有说要USER_ATTRIBUTE这个字段的,但实际上又不要,所以还是要实际测一下才知道怎么写代码
★觉得本文有帮助就回复一句夸赞小倉唯的话吧,如:“唯ちゃん最高です”