儿童感冒咳嗽吃什么药| 缺乏维生素b12的症状是什么| 忙碌的动物是什么生肖| 一个月一个寸读什么| 比干是什么神| 天蝎座是什么性格| 唐僧成了什么佛| 牛鬼蛇神是什么意思| 左卡尼汀口服溶液主要治疗什么| 什么地望着| 糖类抗原是什么意思| 做亲子鉴定需要什么| 尿培养能查出什么病| ntr什么意思| 脚底发凉是什么原因| 雅诗兰黛是什么牌子| 姬松茸和什么煲汤最佳| 果胶是什么东西| 改编是什么意思| 卵巢早衰吃什么药最好| 大姑姐最怕弟媳什么| 什么破壁机好用| chloe什么牌子| 打嗝是什么病| 四月九号是什么星座| 猴子下山的故事告诉我们什么| 乙肝表面抗原阴性是什么意思| 助产专业是干什么的| 指甲断裂是什么原因| 脚崴了吃什么药| 梦到掉头发是什么意思| 胸口长痘痘是什么原因| 9.23号是什么星座| 7月23日什么星座| 查胆囊挂什么科| 清洁度2度是什么意思| 匚读什么| 天热喝什么茶好| 阴茎进入阴道是什么感觉| 青梅竹马什么意思| 吃黑豆有什么好处| 肛门上长了个肉疙瘩是什么原因| 喝什么水最好| 盆腔积液是什么意思啊| 请问尿路感染吃什么药最好| 什么水果维生素c含量最高| 完全性右束支传导阻滞是什么意思| 透明人什么意思| 耳朵热是什么原因| 查甲状腺应该挂什么科| 狼吞虎咽什么意思| 黄瓜为什么不叫绿瓜| 才高八斗是什么生肖| 吃什么补营养最快| 记性差是什么原因| 肚脐眼下方是什么器官| 2h是什么意思| 后嗣是什么意思| 崛起是什么意思| 梅花什么时候开| 绿壳鸡蛋是什么鸡生的| 猪脚焖什么好吃| 手术后为什么不让睡觉| 窈窕淑女君子好逑是什么意思| 夸父为什么要追赶太阳| 大便不成形吃什么中成药| 糖精对人体有什么危害| 益安宁丸主治什么病| 骨质疏松检查什么项目| 毛泽东什么时候死的| 鳞状上皮内低度病变是什么意思| 老人吃什么钙片补钙效果最好| 日落是什么时辰| 五险一金有什么用| 揩是什么意思| 康熙的儿子叫什么| loa胎位是什么意思| 乐意是什么意思| 欲望什么意思| 弓形虫是什么| 笑点低是什么意思| 腺是什么意思| 鳑鲏吃什么| 少校军衔是什么级别| 心绞痛有什么症状| 改善记忆力吃什么药好| 黄体破裂什么症状| 腰椎退行性改变是什么意思| 买什么化妆品好| 什么食物含蛋白高| 大便干燥是什么原因| 吃什么拉什么完全不能消化怎么办| 积食是什么症状| 闰月鞋买什么颜色| gamma什么意思| 4级残疾证有什么优惠政策| 羔羊是什么意思| 瘦肉精是什么| 阿胶糕什么人不能吃| 64年属什么的| 泻盐是什么东西| 护理和护士有什么区别| 什么原因会导致尿路感染| 小儿呕吐是什么原因引起的| 血小板压积偏高是什么原因| 厮守是什么意思| 1688是什么| 结婚登记需要什么证件| 薄谷开来为什么杀人| 月黑风高什么意思| 垂体瘤挂什么科| 鱼腥草有什么用处| 尿发黄是什么原因男性| 后年是什么生肖| 木有什么意思| 白色情人节什么意思| 槟榔为什么会上瘾| 空杯是什么意思| 守望相助是什么意思| 什么是圆房| 为什么男的叫鸭子| 体位是什么意思| 一般细菌涂片检查是查什么| 梦见自己怀孕生孩子是什么意思| 脸上爱出汗是什么原因| 什么鱼没刺| 克隆是什么意思| 植物的根有什么作用| 盐碱地适合种什么农作物| 农历9月11日是什么星座| 做免疫组化意味什么| 长期喝枸杞水有什么好处和坏处| 肾不纳气用什么中成药| ntr是什么意思| 申遗是什么意思| 苏打水为什么是甜的| 红艳煞什么意思| 防微杜渐是什么意思| 什么的蚜虫| 什么的青草| 爆粗口是什么意思| 三聚氰胺是什么| 仰天长叹的意思是什么| 社会科学院是干什么的| 手脚不协调是什么原因| 烧心是什么感觉| 吃什么可以让月经快点来| 什么叫造口| 检查免疫力都需要化验什么项目| 狮子座前面是什么星座| 董卓字什么| 心内科全称叫什么| 胃痛可以吃什么| 红细胞压积偏高是什么意思| 白带发黄用什么药| 工作室是干什么的| 活着的意义是什么| 植株是什么意思| 老是掉头发是什么原因| 最大的沙漠是什么沙漠| pci是什么| 肠易激综合征吃什么药好| 四月二十四是什么星座| 柔软对什么| 耳朵嗡嗡响是什么原因| 夏天适合吃什么食物| 母亲是o型血孩子是什么血型| 半夜鸡叫是什么征兆| torch是什么意思| 急忙的反义词是什么| 谷氨酰转肽酶是指什么| 上海话娘娘是什么意思| 职业病是指什么| 左右是什么意思| 为什么风团会在晚上爆发| 甲状腺密度不均匀是什么意思| 甲亢什么症状| 用什么方法治牙疼| 慢性胃炎伴胆汁反流是什么意思| 舅舅和外甥女是什么关系| 挫伤是什么意思| 洺字五行属什么| 内向什么意思| 怀孕什么时候打掉最好| 姜子牙姓什么| 舌苔发白是什么症状| 抗核小体抗体阳性说明什么| 清宫后可以吃什么水果| 为什么想到一个人会心痛| 签证是什么| 云南白药草长什么样| 梦到吃苹果是什么意思| 佝偻病是什么| 搓是什么意思| 化妆品属于什么行业| 不以为意什么意思| 花旗参和西洋参有什么区别| 额窦炎吃什么药效果好| 谷维素治什么病| 憩室炎吃什么药| 民政局是干什么的| 软骨炎是什么病| 结婚六十年是什么婚| 峰会什么时候开| 直女是什么意思| 心累是什么意思| ag医学上是什么意思| 长歌怀采薇是什么意思| 吃什么油最好| 夜猫子是什么意思| 心有不甘是什么意思| 湿气重的人吃什么好| 婴儿拉肚子是什么原因造成的| 搬家有什么讲究和忌讳| 罗红霉素和红霉素有什么区别| 新茶是什么意思| 取环前需要做什么检查| 肠道消炎用什么药最好| 吃什么可以去脂肪肝| 女人贫血吃什么补血最快| 后羿代表什么生肖| mp是什么意思| 一日之计在于晨是什么生肖| 昱怎么读音是什么| 眼色是什么意思| 4月1日是什么星座| 塞翁失马是什么意思| 做梦梦到怀孕了是什么意思| 智商135是什么水平| 心房颤动是什么意思| 济公是什么生肖| 晚上睡觉多梦是什么原因| 黄色配什么颜色| 口气臭吃什么能改善| 失落是什么意思| 胎盘血池是什么意思| 四妙丸有什么功效与作用| 羊奶粉有什么好处| 糖尿病可以吃什么水果| 热淋是什么病| 褶子是什么意思| 孕囊是什么东西| 什么鸟一生只有一个伴侣| 再接再厉什么意思| 血糖高有什么危害| 风象星座是什么意思| e代表什么方向| 你什么都可以| 橘红是什么东西| 食禄痣是什么意思| 嫑怹是什么意思| 中年男人遗精是什么原因| 冬天吃什么| 权衡是什么意思| 宝宝吃什么辅食最好| 控评是什么意思| 抗氧化是什么意思| 口水粘稠是什么原因| 超导体是什么| 怕冷畏寒是什么原因| 双侧瞳孔缩小见于什么| 指甲上的月牙代表什么| 黑枸杞的功效是什么| 如家是什么内涵| 百度Aller au contenu

七人座油电首选 Toyota Prius a

Un article de Wikipédia, l'encyclopédie libre.

XML-RPC est un protocole RPC (remote procedure call), une spécification simple et un ensemble de codes qui permettent à des processus s'exécutant dans des environnements différents de faire des appels de méthodes à travers un réseau.

Ce protocole a été élaboré et publié dans sa première version en 1998 par Dave Winer, travaillant pour UserLand Software[1], en collaboration avec Microsoft[2].

XML-RPC permet d'appeler une fonction sur un serveur distant à partir de n'importe quel système (Windows, Mac OS X, GNU/Linux) et avec n'importe quel langage de programmation. Le serveur est lui-même sur n'importe quel système et est programmé dans n'importe quel langage.

Cela permet de fournir un service web utilisable par tout le monde sans restriction de système ou de langage.

Les processus d'invocation à distance utilisent le protocole HTTP pour le transfert des données et la norme XML pour la structuration des données.

XML-RPC est con?u pour permettre à des structures de données complexes d'être transmises, exécutées et renvoyées très facilement.

XML-RPC est une alternative aux services web WS-*, dont SOAP.

Pour effectuer un appel XML-RPC, un client doit effectuer une requête POST de type text/xml avec un corps qui précise la méthode distante invoquée, et, s'il y en a, les paramètres à passer à cette méthode.

Le serveur XML-RPC doit renvoyer une réponse avec le code "200 OK", le type text/xml, et un corps qui peut contenir un unique paramètre. En cas d'erreur le corps peut à la place contenir une description de l'erreur. Une erreur est représentée par un code d'erreur sous forme d'un entier, et d'un message d'erreur sous forme de cha?ne de caractères.

Imaginons un serveur xml-rpc qui comporterait une méthode genereUnMessageDeSalutation qui prend comme paramètre un nom et qui retour un message de salutation en conséquence. Une requête pour invoquer cette méthode aurait le corps

<?xml version="1.0"?>
<methodCall>
    <methodName>genereUnMessageDeSalutation</methodName>
    <params>
        <param>
            <value><string>Paul</string></value>
        </param>
    </params>
</methodCall>

et la réponse ressemblerait à

<?xml version="1.0"?>
<methodResponse>
    <params>
        <param>
            <value><string>Bonjour Paul</string></value>
        </param>
    </params>
</methodResponse>

Les types de données qui existent dans la spécification xml-rpc sont :

Nom Exemple Commentaire
Entier
<i4>-666</i4>
ou
<int>-666</int>
Entier signé sur 4 bytes
Booléen
<boolean>0</boolean>
ou
<boolean>1</boolean>
0 représente l'état "faux", 1 représente l'état "vrai"
Cha?ne de caractères
<string>Toto</string>
Nombre à virgule
<double>-13.12</double>
double signé
Date et heure
<dateTime.iso8601>2025-08-06T20:06:52</dateTime.iso8601>
Date et heure au format ISO 8601
Données binaires
<base64>dW4gdGV4dGUgc2FucyBpbnTDqXLDqnQ=</base64>
Donées binaires encodées en base64
Structure de données
<struct>
  <member>
    <name>nom</name>
    <value><string>Toto</string></value>
  </member>
  <member>
    <name>age</name>
    <value><i4>18</i4></value>
  </member>
</struct>
Chaque membre de la structure de données a un nom et une valeur.

Un membre peut être de n'importe quel type. Il peut aussi être lui même une structure de données

Tableau
<array>
  <data>
    <value><string>Toto</string></value>
    <value><i4>18</i4></value>
  </data>
</array>
Les types de valeur du tableau peuvent de n'importe quel type et peuvent être hétérogènes

Une extension de la spécification introduit le type de données <nil /> qui permet de représenter une absence de valeur[4]. Il n'est toutefois pas garanti qu'un serveur XML-RPC accepte ce type de données sur tous ses champs.

Par ailleurs, bien que ne faisant pas partie de la spécification, certaines implémentations acceptent le type de données <i8> pour représenter les entiers signés codés sur 8 bytes[5],[6].

Des critiques à l'encontre de XLM-RPC font valoir qu'il n'a qu'une faible valeur ajoutée par rapport à du simple XML ou par rapport à une API Rest. Notamment une requête XML-RPC est environ 4 fois plus grosse qu'une requête en simple XML qui encoderait les mêmes objets[7],[8],[9].

Références

[modifier | modifier le code]
  1. (en) Dave Winer, ? Home ?, (consulté le )
  2. (en) Dave Winer, ? XML-RPC for Newbies ?, 14/07.1998 (consulté le )
  3. (en)XML-RPC Specification ? (consulté le )
  4. (en)XML-RPC Extensions ? (consulté le )
  5. (en)RPC::XML - A set of classes for core data, message and XML handling - metacpan.org ? (consulté le )
  6. (en)User manual for XML-RPC For C/C++ ? (consulté le )
  7. (en)What is the benefit of XML-RPC over plain XML? ? (consulté le )
  8. (en)"An open poll on the merits of XmlRpc versus alternatives ? (consulté le )
  9. (en)If you have REST, why XML-RPC? ? (consulté le )

Liens externes

[modifier | modifier le code]
无故流鼻血是什么原因 77岁属什么生肖 丝瓜和什么相克 老虎五行属什么 嗓子疼吃什么药见效最快
吃什么容易怀女儿 百思不得其解是什么意思 女生爱出汗是什么原因 深海鱼油有什么功效 便血是什么样的
什么药治痒效果最好 火旺是什么意思 什么的心情 眼睛干涩吃什么食物好 牛仔是什么面料
吃中药忌口都忌什么 粗鄙什么意思 阴茎破皮擦什么药 生长发育挂什么科 福布斯是什么意思
发痧吃什么药可以断根zhongyiyatai.com 对等是什么意思hcv8jop3ns9r.cn 兑卦五行属什么hcv8jop0ns7r.cn 梦见自己刷牙是什么意思hcv8jop3ns3r.cn 溶菌酶是什么hcv8jop1ns1r.cn
支付宝账户是什么hcv8jop9ns8r.cn 朵字五行属什么hcv9jop1ns4r.cn 梦见蛇咬我是什么意思hcv8jop7ns8r.cn 梦见捉黄鳝是什么意思imcecn.com 一个口一个且念什么字hcv8jop3ns3r.cn
唐筛都检查什么dajiketang.com 电音是什么意思hcv9jop7ns9r.cn 胎儿顶臀长是什么意思hcv7jop4ns7r.cn 学前教育学什么hcv8jop1ns8r.cn 李自成为什么会失败hcv7jop4ns7r.cn
李子吃了有什么好处hcv9jop3ns1r.cn braf基因v600e突变是什么意思hcv9jop1ns9r.cn 皮笑肉不笑是什么生肖hcv9jop2ns1r.cn 无名指麻木是什么原因hcv8jop2ns9r.cn 总胆固醇高是什么原因hcv8jop9ns7r.cn
百度