Bonjour,

Je débute avec Divalto, et j'ai promis à mon client une interface WebService pour pouvoir déverser des informations depuis un site web distant dans Divalto.

J'ai donc commencé à écrire un programme Diva en me basant sur les exemples fournis.

Seulement j'ai un souci avec la déclaration du service lui-même : lorsque le j'appelle Divalto me répond :
Impossible de gérer la demande sans paramètre d'action valide. Indiquez une action soap valide.
J'ai déclaré mon service depuis Harmony via "Harmony > Paramétrage > Action des services".

Le projet Diva compile bien.

Et je l'appelle depuis un programme C# de cette manière :
Code CSHARP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
string soap = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
                "<soap12:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://www.w3.org/2003/05/soap-envelope\">" +
                "<soap12:Body>" +
                "<WebServiceDiva xmlns=\"http://divaltotrt/WebServiceDiva/WebServiceDiva.asmx\">" +
                "<action>{0}</action>" +
                "<param>{1}</param>" +
                "</WebServiceDiva>" +
                "</soap12:Body>" +
                "</soap12:Envelope>";
 
            HttpClient hc = new HttpClient();
            HttpContent content = new StringContent(string.Format(soap, "WEB_ICNT", JsonQuery));
            HttpResponseMessage m = await hc.PostAsync("http://divaltotrt/WebServiceDiva/", content);
            Console.WriteLine(m.Content.Headers.ContentLength);
            string s = await m.Content.ReadAsStringAsync();
            Console.WriteLine(s);

"WEB_ICNT" est le nom du WebService que j'ai déclaré dans Harmony.
Et JsonQuery est une requête JSON contenant les données à importer.

En tout début de programme, mon WebService doit écrire des informations dans le journal de bord, mais je ne retrouve rien. Visiblement il ne démarre même pas !

Avez-vous une idée de ce que j'ai fait de mal ? (à part promettre à mon client un truc que j'ai jamais fait )