我需要从 .NET 2.0 客户端与 XML-RPC 服务器通信。你能推荐任何图书馆吗?
编辑:尝试过 XML-RPC.Net,我喜欢它生成动态代理的方式,它非常简洁。不幸的是,与往常一样,事情并非如此简单。我正在访问一个 XML-RPC 服务,该服务使用在方法名称中包含对象名称的非正统技术,如下所示:
object1.object2.someMethod(string1)
这意味着我不能使用属性来设置我的方法的名称,因为它们直到运行时才知道。如果您开始尝试更接近原始调用,XML-RPC.Net 开始变得非常混乱。
所以,任何人都知道一个简单直接的 XML-RPC 库,它会让我做(伪代码):
x = new xmlrpc(host, port)
x.makeCall("methodName", "arg1");
我在 Codeproject 上看过 Michael 的一个东西,但是没有单元测试,代码看起来很糟糕。
除非有人有更好的主意,否则我将不得不自己开始一个开源项目!