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.

Типове данни

Повече информация Име, Примерен Tag ...
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

Външни препратки

Remove ads
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads