ASP.NET xmlrpc implementation



我是ASP.NET的新手,需要在ASP.NET中实现简单的xmlrpc请求。客户端(在ASP.Net中)应该发送两个参数,如:

<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
<methodName>sample.add</methodName>
<params>
<param><value><i4>5</i4></value></param>
<param><value><i4>7</i4></value></param>
</params>
</methodCall>

有人能引导我快速入门吗?请稍做详细解释。

提前感谢!

您可以使用xml-rpc.net轻松创建客户端:

XML-RPC客户端

(修改为更具体)

创建调用XML-RPC服务器的客户端代码很容易。您所需要做的就是定义一个表示XML-RPC端点的接口,然后使用XmlRpcProxyGen类自动生成代理的代码。

[XmlRpcUrl("http://your url")]
public interface ISample : IXmlRpcProxy
{
    [XmlRpcMethod("sample.add")]
    int Add(int a, int b); 
}

代理实例是使用XmlRpcProxyGen类的静态方法Create生成的:

ISample proxy = XmlRpcProxyGen.Create<ISample>();

然后可以调用代理上的方法向服务器发出XML-RPC请求:

int v = proxy.Add(5, 7);

最新更新