اکس‌ام‌ال-ارپی‌سی

اکس‌ام‌ال-ارپی‌سی یک پروتکل «فراخوانی دستورها از راه دور»[۱] است که با اکس‌ام‌ال و با استفاده از مکانیسم انتقالی اچ‌تی‌تی‌پی اطلاعات را منتقل می‌کند.

تاریخچه ویرایش

XML-RPC اولین بار توسط دیو وینر[۲] از شرکت userland به همراه مایکروسافت در سال ۱۹۹۸ تولید شد.[۳] نسخهٔ بهبود یافتهٔ آن SOAP است.

نمونه ویرایش

یک نمونه از درخواست معمولی توسط XML-RPC ویرایش

<?xml version="1.0"?>
<methodCall>
  <methodName>examples.getStateName</methodName>
  <params>
    <param>
        <value><i4>40</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>

موارد استفاده ویرایش

پایتون ویرایش

C++ ویرایش

Objective-C / GNUstep / Cocoa ویرایش

Erlang ویرایش

جاوا ویرایش

XMPP ویرایش

پرل ویرایش

  • RPC::XML: A set of Perl classes for core data، message and XML handling
  • XML::RPC: Perl module implementation

Other ویرایش

جستارهای وابسته ویرایش

ای‌جکس

پانویس ویرایش

  1. remote procedure call
  2. Dave Winer
  3. Don Box (۱ آوریل ۲۰۰۱). «A Brief History of SOAP». O'Reilly. دریافت‌شده در ۳ مه ۲۰۱۱.