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 2008-03-25 12:05:19

cpierron
Member
Registered: 2008-01-21
Posts: 31

Suppliertag via proxy : HTTP/1.1 400 Bad Request (requête mal formée)

Bonjour,

Je ne suis parvenu à faire fonctionner le plugin "suppliertag" qu'en modifiant le code.
Sans modification, notre proxy (Microsoft ISA Server 2000) retourne :

HTTP/1.1 400 Bad Request ( The data is invalid. ) Via:1.1 XXXXXXXX Connection: close Proxy-Connection: close Pragma: no-cache Cache-Control: no-cache Content-Type: text/html Content-Length: 2270

Adaptation réalisée en interne :

Fichier : inc/plugin_suppliertag.functions_display.php
Ligne : 872
Fonction : plugin_suppliertag_see_postimport

Ai remplacé :
fputs($proxy_fp, "GET $url\r\nHTTP/1.0\r\nHost: ".$CFG_GLPI["proxy_name"]."\r\n");

Par :
fputs($proxy_fp, "GET $url HTTP/1.0\r\nHost: ".$CFG_GLPI["proxy_name"]."\r\n");

( un espace au lieu d'un saut de ligne entre GET $url et HTTP/1.0 )

Last edited by cpierron (2008-03-25 12:06:15)

Offline

#2 2008-03-25 12:12:48

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Suppliertag via proxy : HTTP/1.1 400 Bad Request (requête mal formée)

Merci pour ton retour.

Il faudrait avoir des retours d'autres utilisateurs qui utilisent un proxy, pour voir si la modification prévalue pour tout type de firewall ou si cela est inhérent à ISA.

En attendant, tu peux le mettre sur le wiki si tu le veux bien. Toujours bon a savoir.

http://glpi-project.org/wiki/doku.php?i … iertag_use


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2008-03-25 14:28:12

cpierron
Member
Registered: 2008-01-21
Posts: 31

Re: Suppliertag via proxy : HTTP/1.1 400 Bad Request (requête mal formée)

De rien.

Ai trouvé une documentation W3C à propos des requêtes HTTP:
http://www.w3.org/Protocols/HTTP/Request.html
.
<<
FullRequest       =        Method URI ProtocolVersion CrLf
>>
.
A priori c'est donc un espace entre l'URL et la version de protocole.
.
Je ne préfère pas mettre mon "bricolage" sur le wiki du plugin.
En effet ça demande de toucher du code.
.
C'est pas forcément l'idéal, surtout si vous envisagez d'inclure cette adaptation dans le plugin par la suite.
.

Last edited by cpierron (2008-03-25 14:30:04)

Offline

#4 2008-03-28 00:10:01

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Suppliertag via proxy : HTTP/1.1 400 Bad Request (requête mal formée)

intégré dans la prochaine version. Merci à toi.


Xavier Caillaud
Blog GLPI Infotel

Offline

Board footer

Powered by FluxBB