2016-05-18 3 views
0

Я работаю над приложением, которое необходимо будет связывать с сервером XMLRPC. В настоящее время я использую библиотеку CookComputing от xml-rpc.netC# XML RPC-клиент

Не совсем уверен, что я делаю неправильно, довольно новичок в C#. Я пытаюсь вызвать вызов 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(); 
     } 
    } 
}