XML-RPC
From Wikipedia, the free encyclopedia
Remove ads
XML-RPC е протокол за отдалечено извикване на процедура, който използва XML за да кодира неговите извиквания, и HTTP – като транспортен механизъм.
Преглед
XML-RPC е опростен протокол, дефиниращ само най-употребяваните типове данни и команди и цялостното му описание се побира на две страници. Това е в пълен контраст на RPS системите, чиято документация на стандарта често заема стотици страници и изисква значителна софтуерна поддръжка за да бъде използван.
История
Първоначално XML-RPC е създаден от Дейв Уинър (Dave Winer), служител в UserLand Software, през 1998 заедно с Microsoft. След като е бил представен, стандартът еволюира в това което сега е SOAP.
Употреба
Някои хора все още предпочитат XML-RPC пред SOAP поради неговата опростеност, краткост и лесна употреба.
JSON-RPC е подобен на XML-RPC.
Типове данни
Remove ads
Примери
Пример за XML-RPC заявка:
<?xml version="1.0"?>
<methodCall>
<methodName>examples.getStateName</methodName>
<params>
<param>
<value><i4>4</i4></value>
</param>
</params>
</methodCall>
Пример за XML-RPC отговор:
<?xml version="1.0"?>
<methodResponse>
<params>
<param>
<value><string>South Dakota</string></value>
</param>
</params>
</methodResponse>
XML-RPC отговор при грешка:
<?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>
Remove ads
Външни препратки
- XML-RPC Страница на протокола Архив на оригинала от 2022-04-25 в Wayback Machine.
- Форум
- Примери Архив на оригинала от 2010-09-14 в Wayback Machine.
- Технически доклади
- Цитати от CiteSeer
- Jabber-RPC Архив на оригинала от 2006-09-25 в Wayback Machine. е XML-RPC през Jabber протокол.
- pyJabberXMLRPC[неработеща препратка]: Лесни за употреба класове в Python за XML-RPC през Jabber.
- XML-RPC през Apache и SSL
- RemObjects SDK поддръжка на XML-RPC, също така на SOAP и други.
- RealThinClient SDK Архив на оригинала от 2018-02-14 в Wayback Machine.: XML-RPC за Delphi/C++
- XML-RPC в Flash ActionScript 2.0
- XML-RPC.NET Архив на оригинала от 2017-06-20 в Wayback Machine.: библиотека с отворен код за .NET clients and servers
- JSON/XML-RPC Клиент и Сървър разработки разлики между JSON-RPC и XML-RPC.
- Redstone XML-RPC Библиотека Библиотека на Redstone с отворен код – XML-RPC за Java
Remove ads
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads