|
| |
精品推荐 |
 |
|
| |
|
|
|
|
XML-RPC入门
|
日期:2008年2月11日 作者: 查看:[大字体
中字体 小字体]
|
一、什么是XML-RPC xml-rpc 是一套允许运行在不同操作系统、不同环境的程序实现基于internet过程调用的规范和一系列的实现。 这种远程过程调用使用http作为传输协议,xml作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。 Xml-rpc是工作在internet上的远程过程调用协议。一个xml-rpc消息就是一个请求体为xml的http-post请求,被调用的方法在服务器端执行并将执行结果以xml格式编码后返回。
- Request example
- Here's an example of an XML-RPC request:
- POST /RPC2 HTTP1.0
- User-Agent: Frontier5.1.2 (WinNT)
- Host: betty.userland.com
- Content-Type: textxml
- Content-length: 181
-
-
- <?xml version="1.0"?>
- <methodCall>
- <methodName>examples.getStateName</methodName>
- <params>
- <param>
- <value><i4>41</i4></value>
- </param>
- </params>
- </methodCall>
- Response example
- Here's an example of a response to an XML-RPC request:
- HTTP1.1 200 OK
- Connection: close
- Content-Length: 158
- Content-Type: textxml
- Date: Fri, 17 Jul 1998 19:55:08 GMT
- Server: UserLand Frontier5.1.2-WinNT
-
-
- <?xml version="1.0"?>
- <methodResponse>
- <params>
- <param>
- <value><string>South Dakota</string></value>
- </param>
- </params>
- </methodResponse>
二、xml-rpc入门程序 以下的入门程序包括一个管理器(HelloHandler)、一个服务器(HelloServer)、一个客户程序(HelloClient)。 首先要做的是创建用于远程过程调用的类和方法,人们常常称之为管理器。Xml-rpc管理器是一个方法和方法集,它接受xml-rpc请求,并对请求的内容进行解码,再向一个类和方法发出请求。 //管理器类
- package xmlRpc;
-
- /**
- * @author trier
- *
- * <b><code>HelloHandler</code></b> is a simple handler than can
- * be registered with an XML-RPC server
- */
- public class HelloHandler {
- public String sayHello(String name){
- return "Hello " + name;
- }
- }
服务器程序将创建的管理器注册到服务器上,并为服务器指明应用程序其他特定的参数。
上一篇:网站设计之合理架构css
下一篇:XML安全标准一览
|
| XML-RPC入门 相关文章: |
|
|
|
| XML-RPC入门 相关软件: |
|
|
|
|