🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 6 异步服务接收 REST 服务,同样要求支持 GET/POST,参数定义和本系统的定义完全一致; SOAP 服务,要求暴露的 wsdl 和本系统定义的 wsdl 一致; 数字签名方面,对于企业持有的二个密钥文件(公钥 A 和私钥 B),请求本系统的时候用的是 A 进行加密,B 进行签名,开发接收的 Server 时,要求反过来,接收本系统的回调时,应该对报文使用 A 进行验签,B 进行解密; 同时接收到的参数中 ziptype=1 时,需要对报文进行 GZIP 解压缩。 应答本系统的 XML 格式定义如下: ``` <?xml version=\"1.0\" encoding=\"UTF-8\" ?> <CorpProcessResult xmlns="szfs.tws.corp.process.result" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <reqmsgtype></reqmsgtype> <reqversion></reqversion> <reqsubnode></reqsubnode> <reqmsgno></reqmsgno> <procode></procode> <remark></remark> </CorpProcessResult> ``` 具体的各元素定义请参考 szfs.corp.process.result.xsd 的 schema 文件定义内容 如果 Server 对异步回应的报文处理成功,则需要对 status 元素的值设置为 00 返回, 表示处理成功!