🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 第 12 章 SOAP Web 服务 * 12.1\. 概览 * 12.2\. 安装 SOAP 库 * [12.2.1\. 安装 PyXML](install.html#d0e30137) * [12.2.2\. 安装 fpconst](install.html#d0e30240) * [12.2.3\. 安装 SOAPpy](install.html#d0e30338) * 12.3\. 步入 SOAP * 12.4\. SOAP 网络服务查错 * 12.5\. WSDL 介绍 * 12.6\. 以 WSDL 进行 SOAP 内省 * 12.7\. 搜索 Google * 12.8\. SOAP 网络服务故障排除 * 12.9\. 小结 [第 11 章](../http_web_services/index.html) 关注 HTTP 上面向文档的web 服务。“输入参数” 是 URL,“返回值” 是需要你来解析的一个实际的 XML 文档。 本章将关注更加结构化的 SOAP web 服务。SOAP 不需要你直接与 HTTP 请求和 XML 文档打交道,而是允许你模拟返回原始数据类型的函数调用。正像你将要看到的,这个描述恰如其份;你可以使用标准 Python 调用语法通过 SOAP 库去调用一个函数,这个函数也自然会返回 Python 对象和值。但揭开这层面纱,SOAP 库实际上执行了一个多个 XML 文档和远程服务器参与的复杂处理过程。 SOAP 的贴切定义很复杂,不要误认为 SOAP 就是用于调用远程函数。有些人觉得应该补充上:SOAP 还允许单向异步的信息通过,以及面向文档的 Web 服务。有这样想法的人是正确的,SOAP 的确是这样,但却不止于此。但这一章的重点在于所谓的 “RPC-style” SOAP――调用远程函数获得返回结果。