XML-RPC协议学习
XML-RPC調(diào)用包括2部分:客戶端client(調(diào)用線程)、服務(wù)器端server(被調(diào)用的線程)。服務(wù)端是通過(guò)特定的URL獲得的,調(diào)用過(guò)程如下:
1.客戶端程序使用XML-RPC客戶端發(fā)出作業(yè)請(qǐng)求,指定方法名稱、參數(shù)、目標(biāo)服務(wù)器。
2.XML-RPC客戶端獲得方法名稱和參數(shù),然后將它們打包成XML。客戶端向目標(biāo)服務(wù)器發(fā)出一個(gè)包含請(qǐng)求信息的HTTP POST請(qǐng)求。
3.目標(biāo)服務(wù)器的HTTP服務(wù)端獲得POST請(qǐng)求,然后將XML內(nèi)容傳給XML-RPC監(jiān)聽(tīng)器。
4.XML-RPC監(jiān)聽(tīng)器解析XML內(nèi)容,獲得方法名稱和參數(shù),然后將參數(shù)傳給合適的方法并調(diào)用它。
5.方法向XML-RPC進(jìn)程作出響應(yīng),XML-RPC進(jìn)程將響應(yīng)打包成XML。
6.web服務(wù)器返回該XML,作為對(duì)HTTP POST請(qǐng)求的響應(yīng)。
7.XML-RPC客戶端將XML解析成返回值,并將其傳給客戶端程序。
8.客戶端程序使用該返回值,繼續(xù)往下執(zhí)行。
轉(zhuǎn)載于:https://www.cnblogs.com/hellovenus/p/xml_rpc.html
總結(jié)
以上是生活随笔為你收集整理的XML-RPC协议学习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 深入学习Web Service系列---
- 下一篇: ASP.NET MVC的ContentR