La mise en œuvre de C# XMLRPC.NET le client et le serveur via le protocole HTTPS

Il est assez difficile de trouver des informations sur XMLRPC.net bibliothèque utilisée avec le protocole https.

La seule documentation où un "https" est ici : http://xml-rpc.net/faq/xmlrpcnetfaq-2-5-0.html#2.3 mais pourtant, il ne permet pas d'expliquer exactement comment l'installation correctement.

L'expérimentation sur la base des échantillons fournis dans les téléchargements http://xmlrpcnet.googlecode.com/files/xml-rpc.net.2.5.0.zip j'ai essayé ceci :

L'évolution du client.cs fichier de StateNameServer solution :

IStateName svr = (IStateName)Activator.GetObject(
typeof(IStateName), "https://localhost:5678/statename.rem");

Ce que le serveur à quoi ressemble le code

    IDictionary props = new Hashtable();
    props["name"] = "MyHttpChannel";
    props["port"] = 5678;
    HttpChannel channel = new HttpChannel(
    props,
    null,
    new XmlRpcServerFormatterSinkProvider()
    );

    ChannelServices.RegisterChannel(channel, false);

    RemotingConfiguration.RegisterWellKnownServiceType(
    typeof(StateNameServer),
    "statename.rem",
    WellKnownObjectMode.Singleton);

Le client diminue évidemment une exception lorsque vous tentez de communiquer avec le serveur à l'aide de HTTPS parce que je ne sais pas comment le configurer. Quelqu'un pourrait-il aider de toutes les façons s'il vous plaît ? Qu'est-ce que je dois chercher ?

Merci beaucoup !

OriginalL'auteur virrea | 2011-10-26