我是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>
任何人都可以指导我快速入门吗?很少有细节解释。
提前谢谢!
答案 0 :(得分:2)
您可以使用xml-rpc.net轻松制作客户:
(修改为更具体)
很容易创建调用XML-RPC服务器的客户端代码。您需要做的就是定义一个表示XML-RPC端点的接口,然后使用XmlRpcProxyGen类自动生成代理的代码。
[XmlRpcUrl("http://your url")]
public interface ISample : IXmlRpcProxy
{
[XmlRpcMethod("sample.add")]
int Add(int a, int b);
}
使用静态方法生成XmlRpcProxyGen类:
生成代理实例ISample proxy = XmlRpcProxyGen.Create<ISample>();
然后可以调用代理上的方法向服务器发出XML-RPC请求:
int v = proxy.Add(5, 7);