You are not logged in.
Pages: 1
Topic closed
Bonjour j'utilise Glpi 0.90 et je veux créer une application c# qui crée des billets dans Glpi.
J'essaie de me connecter pour faire un appel à une méthode simple pour commencer.
Voici le code que j'ai en ce moment, j'obtiens une erreur 500.
Est-ce que quelqu'un a déjà fait cela.
Merci de votre aide.
byte[] requestData = Encoding.ASCII.GetBytes("<?xml version=\"1.0\"?><methodCall><methodName>glpi.status</methodName></methodCall>");
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://glpi.domaine.local/plugins/webservices/xmlrpc.php");
request.Credentials = new NetworkCredential("usager", "motdepasse");
request.Method = "POST";
request.ContentType = "text/xml";
request.ContentLength = requestData.Length;
using (Stream requestStream = request.GetRequestStream())
requestStream.Write(requestData, 0, requestData.Length);
string result = null;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (Stream stream = response.GetResponseStream())
{
using (StreamReader reader = new StreamReader(stream, Encoding.ASCII))
result = reader.ReadToEnd();
}
}
Offline
Avec les méthodes du webservices, il faut être authentifié une première fois et ensuite passer l'id de la session à la méthode appelée
https://forge.glpi-project.org/projects … n_devguide
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
J'ai modifié mon code pour d'abord appelé glpi.dologin
byte[] requestData = Encoding.ASCII.GetBytes("<?xml version=\"1.0\"?><methodCall><methodName>glpi.dologin</methodName><params><param><value><struct><member><name>login_name</name><value><string>duprasi</string></value><name>login_password</name><value><string>15M437%s</string></value></member></struct></value></param></params></methodCall>");
et maintenant plutot qu'une erreur 500 j'ai une erreur Accès refusé.
2017-05-10 11:41:52 [@SSAPPSXV1.domaine.local]
Accès refusé (anonymous, 10.193.4.8, Glpi.dologin, xml-rpc)
Offline
L'utilisateur que vous avez utilisé pour le doLogin a-t-il bien des droits dans GLPI ?
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
oui l'utilisateur a bien les droits
Offline
est ce que l'ip de votre client est autorisée dans la configuration des webservices ?
Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1 Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6
Offline
Merci LaDenrée c'était la cause de mon problème
Offline
Pages: 1
Topic closed