XML-RPC Web服务协议介绍[二]
来源:互联网 发布:g84攻丝编程实例 编辑:程序博客网 时间:2024/04/30 06:37
XML-RPC响应如下:
HTTP/1.1 200 OK
Connection: close
Content-Length: 158
Content-Type: text/xml
Date: Fri, 17 Jul 1998 19:55:08 GMT
Server: UserLand Frontier/
<?xml version="1.0"?>
<methodResponse>
<params>
<param>
<value><string>South Dakota</string></value>
</param>
</params>
</methodResponse>
<methodResponse>
<params>
<param>
<value><string>South Dakota</string></value>
</param>
</params>
</methodResponse>
响应同样以XML格式返回,<methodResponse>是根元素,紧接是是响应参数<params>,相应结果被<param>包住,相应结果须指明响应参数的类型,如未指明,默认是string类型。
如果服务器端发生错误或者请求的格式不正确,允许返回错误码和错误说明,如下格式:
<?xml version="1.0"?>
<methodResponse>
<fault>
<value>
<struct>
<member>
<name>faultCode</name>
<value><int>4</int></value>
</member>
<member>
<name>faultString</name>
<value><string>Too many parameters.</string></value>
</member>
</struct>
</value>
</fault>
</methodResponse>
<methodResponse>
<fault>
<value>
<struct>
<member>
<name>faultCode</name>
<value><int>4</int></value>
</member>
<member>
<name>faultString</name>
<value><string>Too many parameters.</string></value>
</member>
</struct>
</value>
</fault>
</methodResponse>
XML-RPC可以很容易穿透防火墙,也很容易部署,比soap协议简单。
WordPress具备pingback功能,其实现机制就是XML-RPC。
目前很多Blog支持离线编辑功能,基本的实现机制仍是XML-RPC。通过安装软件或者浏览器插件,如Deepest Sender,构造一个XML-RPC客户端,既可实现离线编辑功能。
- XML-RPC Web服务协议介绍[二]
- XML-RPC Web服务协议介绍[一]
- 用 XML-RPC 开发 Web 服务:XML-RPC 中间件
- 使用XML-RPC来访问Web服务
- 新的RPC协议—— Web服务
- XML-RPC协议
- XML-RPC协议
- SOAP协议 XML-RPC
- 服务类组件RSS、XML-RPC、REST的介绍
- 使用 XML-RPC 为 C++ 应用程序启用 Web 服务
- 使用 XML-RPC 为 C++ 应用程序启用 Web 服务
- WEB服务实现方案REST\SOAP\XML-RPC
- XML-RPC协议规范及实现类库 (二)
- XML-RPC协议 (转)
- c# 创建 XML-RPC服务
- RPC协议与Web Service
- Web Services:Apache XML-RPC
- XML-RPC与web service
- ASP.NET应用程序的安全方案(一)—身份验证
- 兼容IE和FF的[设为首页][加入书签]代码
- PCB设计步骤详细介绍
- 创建数据库Web Services
- webservice开发(转)
- XML-RPC Web服务协议介绍[二]
- 100首经典好听的外文歌曲!
- 在Asp.net中如何遍历一个本地目录下的所有文件并上载到Web 服务器上指定的目录中
- WebGIS网站Show
- 腾讯QQ与MSN的调用代码
- javascript难点
- 艾萨克·阿西莫夫作品
- 嵌入式内功.葵花宝典
- C#WinForm窗體的管理