Webservice接口原理及其跨平台应用
Webservice 接口的核心是通过 SOAP 协议让不同平台能互相打招呼。简单说,就是 A 发个求,B 听懂了还回你个答案。不管你是写 iOS、C#,还是玩 Python、PHP,基本都能找到办法接上。
Webservice 的 SOAP 协议,用 XML 格式传数据。虽然有点啰嗦,但好处是跨平台、标准化,兼容性也还不错。尤其企业系统之间对接,稳定性优先,那 Webservice 就挺合适的。
Flex 的数据交互也能用 Webservice,像这篇就讲得挺细,SOAP 包怎么写、数据怎么绑定都清清楚楚。开发 Flex 前端的可以看看,配合服务器的 WSDL 就能搞定。
写 iOS 的朋友也不用发愁,iOS 通过 Soap 求 WSDL这个例子写得蛮实在,封装得不复杂,照着改改就能用。别忘了好网络求的超时和错误返回。
服务端开发也有不少干货,像C#写 WebService就挺流畅,SOAP 扩展还能搞点认证机制,这一篇有提,安全认证方式也讲了点。
想快速打通接口又不想自己手写 SOAP?那试试Python 调 Webservice,用库封装下求,逻辑简洁,调试也方便,适合做数据同步或者批任务。
再比如 PHP 和 gsoap 都有配套方案,PHP这篇是从服务端角度写的,gsoap适合 C++同学,接口生成方便,别忘了看下版本兼容问题。
,W3C 全套标准也有系统整理,WSDL、XML、SOAP 详解建议收藏一份,什么时候想仔细啃原理,翻出来对照着看就方便。
如果你正好在对接老系统,或者要跟企业内部服务打通,那 Webservice 依然是个稳妥的选项,重点是接口定义规范,响应也快,代码也不难维护。
12.79KB
文件大小:
评论区