2016-05-18 16 views
0

私はXMLRPCサーバーと通信する必要があるアプリケーションで作業しています。 現在、私はxml-rpc.netのCookComputingのライブラリを使用していますC#XML RPCクライアント

私が間違っていることを正確には分かりません。 RPCコール "main.tx"を呼び出そうとしています。これは、サーバーから受信したときに、通信したいサーバーソフトウェアの送信モード/機能を有効にする必要があります。

using CookComputing.XmlRpc; 

namespace xmlrpc 
{ 
    [XmlRpcUrl("localhost:7362")] 
    public interface HelloWorld : IXmlRpcProxy 
    { 
     [XmlRpcMethod("main.tx")] 
     String HelloWorld(); 
    } 


    class Program 
    { 
     static void Main(string[] args) 
     { 
      HelloWorld proxy = XmlRpcProxyGen.Create<HelloWorld>(); 
      Console.WriteLine(proxy.HelloWorld()); 
      Console.ReadLine(); 
     } 
    } 
} 

答えて

0

私はツールチップに表示されていた以上に例外があることを認識しませんでした。 私は単純にアドレスを 'http://'で指定しなければなりませんでした。

すべてが動作していますが、以下は解決策です。

using CookComputing.XmlRpc; 

namespace xmlrpc 
{ 
    [XmlRpcUrl("http://localhost:7362")] 
    public interface FlRPC : IXmlRpcProxy 
    { 
     [XmlRpcMethod("main.tx")] 
     String MainTx(); 
    } 


    class Program 
    { 
     static void Main(string[] args) 
     { 
      FlRPC proxy = XmlRpcProxyGen.Create<FlRPC>(); 
      Console.WriteLine(proxy.MainTx()); 
      Console.ReadLine(); 
     } 
    } 
}