Agent toujours considéré comme faisant du POST

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Agent toujours considéré comme faisant du POST

Messagepar Scualito » 01 Déc 2011 à 12:10

Bonjour,

Je travaille sur un agent planifié qui va lire des flux RSS.
Pour la plupart des flux, ca se passe bien. Mais pour certains, je reçois un erreur du flux disant : "POST is not supported by this URL"

Vu que j'utilise l'objet "microsoft.xmlhttp", je peux modifier l'appel de l'url en disant que je veux faire un GET ("xmlhttp.Open("GET", url, False)"), mais rien n'y fait, j'ai toujours la même erreur.

Quelqu'un saurait pourquoi mon agent est toujours considéré comme faisant du POST ??

Merci d'avance !
Dernière édition par Scualito le 01 Déc 2011 à 13:48, édité 1 fois.
Avatar de l’utilisateur
Scualito
Posteur habitué
Posteur habitué
 
Message(s) : 230
Inscrit(e) le : 31 Déc 2004 à 15:47
Localisation : Savoie

Messagepar Michael DELIQUE » 01 Déc 2011 à 12:55

salut

tu me montre ton code JS ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Scualito » 01 Déc 2011 à 13:33

Salut,

Y'a pas de code JS. C'est un agent planifié, écrit en LS.

Voici le code de la fonction :

Code : Tout sélectionner
Function SendXMLHTTPRequest_GET(req, url) As String
   
   Dim responseText As String
   Dim xmlhttp
   On Error Resume Next

   Dim objXml As Variant

   Set xmlhttp = createObject("microsoft.xmlhttp")
   
   objXml=xmlhttp.Open("GET", url, False)
      
   xmlhttp.setRequestHeader "Content-Type", "text/xml"
   xmlhttp.Send (req)
   
   SendXMLHTTPRequest_GET = xmlhttp.responsetext
   
   Set xmlhttp = Nothing
   
End Function
Avatar de l’utilisateur
Scualito
Posteur habitué
Posteur habitué
 
Message(s) : 230
Inscrit(e) le : 31 Déc 2004 à 15:47
Localisation : Savoie

Messagepar Michael DELIQUE » 01 Déc 2011 à 13:41

essais

avec un

xmlhttp.Send (null)
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Scualito » 01 Déc 2011 à 13:48

Bien vu l'ami !!!

Tu peux m'expliquer le pourquoi du comment ?

Merci bcp en tout cas !!
Avatar de l’utilisateur
Scualito
Posteur habitué
Posteur habitué
 
Message(s) : 230
Inscrit(e) le : 31 Déc 2004 à 15:47
Localisation : Savoie

Messagepar Michael DELIQUE » 01 Déc 2011 à 13:57

paramétrage standard des requêtes ajax en get.

le paramètre "data" de "xmlhttp.Send (data)" contient les données a envoyer en post. Dans le cas d'un get tu ne dois rien envoyé (donc null)

grosso-modo à l'autre bout dans certains cas ton serveur pour déterminer si ta requête est en get ou en post ne s’appuie pas uniquement sur le paramétrage mais aussi sur les données.

dans ton cas tu faisais les deux et donc il considérait que tu étais en post !
Dernière édition par Michael DELIQUE le 01 Déc 2011 à 14:02, édité 1 fois.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Scualito » 01 Déc 2011 à 14:00

Ok, merci pour les infos !
Avatar de l’utilisateur
Scualito
Posteur habitué
Posteur habitué
 
Message(s) : 230
Inscrit(e) le : 31 Déc 2004 à 15:47
Localisation : Savoie

Messagepar Michael DELIQUE » 01 Déc 2011 à 14:04

j'y pense dans ta fonction si je ne me trompe le

xmlhttp.setRequestHeader "Content-Type", "text/xml"

est aussi en trop yen a pas besoin en get
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Scualito » 01 Déc 2011 à 14:50

Effectivement, cette ligne ne sert à rien !

Merci
Avatar de l’utilisateur
Scualito
Posteur habitué
Posteur habitué
 
Message(s) : 230
Inscrit(e) le : 31 Déc 2004 à 15:47
Localisation : Savoie


Retour vers Développement