cómo utilizar XMLRPC en C#

Necesito hacer XMLRPC llamadas desde mi aplicación en C# y no he logrado encontrar ninguna ayuda con eso. Cuando he usado XMLRPC de Ruby, es así de simple:

server = XMLRPC::Client.new2("http://server/api.php")
result = server.call("remote.procedure", [1, [['crit1', 'crit2', 'crit3']]])

hay alguna similar de la biblioteca de C#?

OriginalEl autor | 2009-08-28

2 Kommentare

  1. 21

    Es muy simple de usar el xml-rpc.net la biblioteca, aquí es lo que usted necesita hacer:

    [XmlRpcUrl("http://url_to_your_server/api.php")]
    public interface ISumAndDiff : IXmlRpcProxy
    {
        [XmlRpcMethod("your.remote.procedure")]
        string testMyClient(string test);
    }
    
    ISumAndDiff proxy = XmlRpcProxyGen.Create<ISumAndDiff>();
    
    string ret = proxy.testMyClient("test");
    Yo tengo sólo un ser quisquilloso con xml-rpc.net: no admite parámetros opcionales.

    OriginalEl autor

  2. 21

    Ver si esta biblioteca funciona para usted

    https://code.google.com/p/xmlrpcnet/

    El problema con esta biblioteca es que es bastante anticuada y no es compatible con los de la Tienda Windows o aplicaciones de Teléfono y no admite async así. No hay alternativas sé en este momento.
    Esta librería es de código abierto, y es fácilmente disponible (code.google.com/p/xmlrpcnet/source/checkout). Estoy seguro de que podría tenedor y el puerto a estas nuevas y más recientes plataformas 🙂

    OriginalEl autor Joel Martinez

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea