XML-RPC協議
2007/1/10 20:57:00
xml-rpc 是一套規范及其一系列的實現,允許運行在不同操作系統、不同環境的程序基于internet進行遠程過程調用。
這種遠程過程調用使用http作為傳輸協議,xml作為傳送信息的編碼格式。Xml-Rpc的定義盡可能的保持了簡單,但同時能夠傳送、處理、返回復雜的數據結構。
Xml-rpc是工作在internet上的遠程過程調用協議。一個xml-rpc消息就是一個請求體為xml的http-post請求,被調用的方法在服務器端執行并將執行結果以xml格式編碼后返回。
過程調用參數可以是標量、數值、字符串、日期等,也可以是復雜的記錄或列表結構(list structures,即數組類型).
XML-RPC請求的例子:
POST /RPC2 HTTP/1.0
User-Agent: Frontier/5.1.2 (WinNT)
Host: betty.userland.com
Content-Type: text/xml
Content-length: 181
<?xml version="1.0"?<
<methodCall<
<methodName<examples.getStateName</methodName<
<params<
<param<
<value<<i4<41</i4<</value<
</param<
</params<
</methodCall<
請求頭部的要求: 第一行中,URI的格式可以不指定。例如,如果服務只處理XML-RPC調用, 它可以為空,或只是一個斜線。然而,如果服務器要處理各種HTTP請求,則我們應讓URI能幫助將請求路由到處理這個XML-RPC請求的代碼上。 (例子中,URI是/RPC2, 這告訴服務器將這個請求路由到“RPC2”應答程序上.)
User-Agent和Host必須指定.
Content-Type須是text/xml.
Content-Length必須指定且必須正確.
有效負載的格式: 有效的信息在一個單一的XML結構<methodCall> 中.
<methodCall> 須含有一個<methodName>子項,這是一個字符串,含有要調用的方法(過程)的名字。該字符串只能含有字母(大小寫A-Z), 數字(0-9), 下劃線, 點, 冒號和斜線(/). 服務器決定如何解釋methodName的字符. 例如,methodName 可能是一個腳本的名字(腳本在接到某個請求時運行),可能是一個數據庫表中某個記錄的某個字段,或可能是一個含有目錄和文件的結構的文件的路徑名。 如果過程調用有參數則 <methodCall> 必須包含一個<params>子項. <params> 可以包含任意數量的 <param>子項, 每個<param>含有一個<value>子項.
標量數據類型(scalar )
參數值<value>可以是標量,用類型標簽將值包括起來。如果沒指定類型,則認為是string類型。類型標簽如下表:
Tag Type Example <i4> or <int> 4字節帶符號整數值 -12 <boolean> 0 (false) or 1 (true) 1 <string> 字符串 hello world <double> 雙精度帶符號浮點值 -12.214 <dateTime.iso8601> 日期/時間 19980717T14:08:55 <base64> base64編碼的二進制數據 eW91IGNhbid0IHJlYWQgdGhpcyE=
結構數據類型(<struct>)
參數值也可以是<struct>類型一個<struct>可含有幾個<member>項,每個<member>含有一個<name>項和一個<value>項。<member>的<value>值可以為任何類型,可為標量類型、<array>甚至<struct>(即可以遞歸).例子:
<struct>
<member>
<name>lowerBound</name>
<value><i4>18</i4></value>
</member>
<member>
<name>upperBound</name>
<value><i4>139</i4></value>
</member>
</struct>
數組數據類型(<array&g
下一頁
返回列表
返回首頁
主站蜘蛛池模板:
全黄裸片一29分钟免费真人版|
无人高清影视在线观看视频|
四虎1515hh永久久免费|
99热这里只有精品免费播放
|
狼人总合狼人综合|
国产无遮挡又黄又爽在线观看|
丝袜高跟美脚国产1区|
欧美日本高清视频在线观看|
国产三级自拍视频|
97成人碰碰久久人人超级碰OO|
日本边摸边吃奶边做很爽视频|
人人妻人人爽人人澡AV|
麻豆产精国品一二三产区区|
天天操天天干天天舔|
久久精品无码一区二区www|
男女一边摸一边脱视频网站|
国产成人精品久久综合|
selao久久国产精品|
日韩午夜视频在线观看|
亚洲精品无码高潮喷水在线|
青楼18春一级毛片|
国产高清视频在线|
中文字幕人妻无码一夲道|
欧美成人中文字幕dvd|
午夜在线观看视频免费成人|
国产性夜夜夜春夜夜爽|
天天干天天干天天干天天干|
久久亚洲AV成人无码国产|
欧美韩国日本在线观看|
四虎影视永久地址www成人|
你懂的视频在线|
好硬好湿好大再深一点动态图|
久久精品成人欧美大片|
波多野结衣一区二区三区高清在线|
国产三级在线电影|
182tv免费观看在线视频|
妞干网在线观看视频|
久久精品免费大片国产大片|
永久免费视频网站在线观看|
开心久久婷婷综合中文字幕|
亚洲人成网站免费播放|