You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2021-03-21 17:25:16

keepcool5283
Member
Registered: 2013-10-10
Posts: 158

API PUT sur IIS 10 et PHP 8

Salut tout le monde,

J'ai réinstallé un GLPI 9.5.4 sur un serveur 2019 avec IIS 10 et PHP 8.
Tout fonctionne bien à l'exception de la commande PUT.

J'ai crée une application sur mon téléphone qui marchait bien sur mon ancien serveur pour modifier le prix d'achat d'un PC. Mais depuis que j'ai changé de serveur, la modification n'est pas prise en compte.

J'ai rajouté les verbes PUT et DELETE dans la config de PHP_via_FastCGI mais ça me fait toujours pareil.
Est-ce que vous auriez une idée ?

Une petite piste est qu'il me manque l'extension CAS que je n'arrive pas à installer. J'ai essayer avec le composer mais ça m'a tout planté sad. Je sais pas si cette extension peut avoir un impact.

Voici la commande que j'exécute :

https://localhost/apirest.php/Computer/1/infocom/?expand_drodpowns=false&range=0-200&order=desc&session_token=XXXXXXXXXXX

{"input": {"id": 7787,"value":500}}

ça me donne un status 200 : OK mais ça ne modifie rien sad

Merci


Apps Android GLPI Management : https://play.google.com/store/apps/deta … fr.dmn.app
Site Web : http://mdu-tech.fr/
GLPI 9.5.5 sur IIS 10 / PHP 8 / MySQL

Offline

#2 2021-03-22 12:54:17

keepcool5283
Member
Registered: 2013-10-10
Posts: 158

Re: API PUT sur IIS 10 et PHP 8

Je viens de vérifier et le PUT fonctionne pour d'autres composant. Par exemple je peux changer le statut d'un ordinateur via une commande PUT. Du coup ça ne serait pas un problème de config ISS.

Peux être un Bug de la commande API sur la table Infocom ?


Apps Android GLPI Management : https://play.google.com/store/apps/deta … fr.dmn.app
Site Web : http://mdu-tech.fr/
GLPI 9.5.5 sur IIS 10 / PHP 8 / MySQL

Offline

#3 2021-03-22 15:23:09

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,167

Re: API PUT sur IIS 10 et PHP 8

en avec l'URL, avvez vous essayé ?

https://localhost/apirest.php/Infocom/7787/

{"input": {"id": 7787,"value":500}}


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

#4 2021-03-22 16:58:53

keepcool5283
Member
Registered: 2013-10-10
Posts: 158

Re: API PUT sur IIS 10 et PHP 8

Ah effectivement comme ça, ça fonctionne. Merci beaucoup

Juste pour mon info perso, il y a eu un changement depuis le version 9.5.4 ? Parceque jusqu'alors j'utilisais la commande suivante avec succès :

https://localhost/apirest.php/Computer/1/infocom/?expand_drodpowns=false&range=0-200&order=desc&session_token=XXXXXXXXXXX
{"input": {"id": 7787,"value":500}}


Apps Android GLPI Management : https://play.google.com/store/apps/deta … fr.dmn.app
Site Web : http://mdu-tech.fr/
GLPI 9.5.5 sur IIS 10 / PHP 8 / MySQL

Offline

Board footer

Powered by FluxBB