problème avec MSXML2.XMLHTTP (don't send)
Le
Yannick Croteau
Bonjour Groupe!!!
ça fait un bout que j'ai pas scripté et là je suis de retour
Je suis entrain de monter une présentation (Commerce électronique (ASP) avec
frontal access sur base SQLServer)
J'utilisais dans mon srcipt ASP un test développé par www.eliteweaver.co.uk
qui fonctionnais bien dans le passé
J'ai rappatrié ma base de données avec mon site ASP et j'ai faite quelques
modification pour la mettre en présentation démo.
Je comptais bien utiliser ce script dans le but de montrer un exemple d'une
transaction Paypal mais voilà
le test de confirmation ne fonctionne plus. pour aucune raison
logique.
Est-ce que quelqu'un saurait s'il existe un problème quelconque «des bloques
de sécurités» et Windows SP2
- La procédure fonctionne de 2 manières premièrement il y a un
Response.redirect
"http://www.eliteweaver.co.uk/testin...t.php?modeÊD&cmd=_xclick&businessresse@web.net&item_name=Order
Confirmation: IN1-" & _
Cstr(variable1) & "¤cy_codeÊD&amount=" & replace(variable2,",",".")
& _
"&image_url=http://monsiteweb.com/images/genera...y_url=http://monsiteweb.com/paypalOK.asp&invoice="
& Varaible3 & _
"&cancel_return=http://monsiteweb.com/feature.asp"
qui fonctionne très bien.
Cette fonction redirige mon site sur le site de test. où le client entre
ses informations fictives de paypal,,,,
Ce site de test envoie les informations du client à ma page paypalOK.asp
qui à son tour confirme au site http://www.eliteweaver.co.uk/cgi-bin/webscr
que tout est bien reçu et que la transaction est procédée. il est là mon
problème
le site http://www.eliteweaver.co.uk/cgi-bin/webscr reçoit jamais la
confirmation de mon site.
voici un bout du script
--
Dim PostMode, WebUrl, SdHost
'#########################################################
'# #
'# Program : IPN Development Handler #
'# Author : Marcus Cicero #
'# File : notify.asp #
'# Function : Skeleton IPN Handler #
'# Version : 1.4 #
'# Last Modified : 07/08/2003 #
'# Copyright : EliteWeaver UK #
'# #
'#########################################################
'# THIS SCRIPT IS FREEWARE AND IS NOT FOR RE-SALE #
'#########################################################
'// IPN Posting Modes; Choose: 1, 2, 3 or 4
PostMode = "3"
'//* 1 = Live Via PayPal Network Non-Secure
'//* 2 = Live Via PayPal Network SSL-Secure
'//* 3 = Test Via EliteWeaver UK Non-Secure
'//* 4 = Test Via EliteWeaver UK SSL-Secure
Dim objHttp, IPN
IF PostMode = "1" THEN
'// Live Via PayPal Network Non-Secure
WebUrl = "http://www.paypal.com/cgi-bin/webscr"
SdHost = "www.paypal.com"
ELSEIF PostMode = "2" THEN
'// Live Via PayPal Network SSL-Secure
WebUrl = "https://www.paypal.com/cgi-bin/webscr"
SdHost = "www.paypal.com"
ELSEIF PostMode = "3" THEN
'// Test Via EliteWeaver UK Non-Secure
WebUrl = "http://www.eliteweaver.co.uk/cgi-bin/webscr"
SdHost = "www.eliteweaver.co.uk"
ELSEIF PostMode = "4" THEN
'// Test Via EliteWeaver UK SSL-Secure
WebUrl = "https://www.eliteweaver.co.uk/cgi-bin/webscr"
SdHost = "www.eliteweaver.co.uk"
ELSE
'// Selected PostMode was Probably Not Set to 1, 2, 3 or 4
Response.Write ("PostMode: " &(PostMode) & " is invalid!")
END IF
IPN = Request.Form
IPN = "cmd=_notify-validate&" & IPN
Set objHTTP = Server.CreateObject("MSXML2.XMLHTTP")
objHTTP.Open "POST", WebUrl, False
objHTTP.setRequestHeader "Host", SdHost
objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objHTTP.setRequestHeader "Content-Length", Len(IPN)
objHTTP.Send IPN
Dim Status, Result
Dim Receiver_Email, Payment_Status, Pending_Reason, Txn_Id, Verify_Sign,
Invoice, Payer_Id, Payer_Email, Txn_Type, First_Name, Last_Name
Dim SQLCP, RSCP, TEMPM, SQLUP, BalTest, MonTest
Dim ObjCDO
Status = objHttp.Status
Result = objHttp.ResponseText
etc
le site envoie jamais la réponse de confirmation au
"http://www.eliteweaver.co.uk/cgi-bin/webscr" pkoi?!?!?!?!?!?! aucune
idée. ça fonctionnait bien avant
Sécurité de Windows SP2 ?
MSXML2 manquant (mais aucun erreur ASP) donc peu probable que ça soit
ça ?
Norton Internet Sécurité 2005?
Sécurité Anti-spyware?
Erreur de code mais où?!?!?!?!?!?!?!
Pourquoi ça fonctionnait bien et ça fonctionne plus ?!?!?!
Je sais plus quoi faire.
Ésitez pas à m'écrire plus plus de détails Merci à l'avance.
pour test.
http://eulogy.no-ip.com.
dites que vous voulez payer par paypal vous allez voir.
Merci à l'avance
Yannick
ça fait un bout que j'ai pas scripté et là je suis de retour
Je suis entrain de monter une présentation (Commerce électronique (ASP) avec
frontal access sur base SQLServer)
J'utilisais dans mon srcipt ASP un test développé par www.eliteweaver.co.uk
qui fonctionnais bien dans le passé
J'ai rappatrié ma base de données avec mon site ASP et j'ai faite quelques
modification pour la mettre en présentation démo.
Je comptais bien utiliser ce script dans le but de montrer un exemple d'une
transaction Paypal mais voilà
le test de confirmation ne fonctionne plus. pour aucune raison
logique.
Est-ce que quelqu'un saurait s'il existe un problème quelconque «des bloques
de sécurités» et Windows SP2
- La procédure fonctionne de 2 manières premièrement il y a un
Response.redirect
"http://www.eliteweaver.co.uk/testin...t.php?modeÊD&cmd=_xclick&businessresse@web.net&item_name=Order
Confirmation: IN1-" & _
Cstr(variable1) & "¤cy_codeÊD&amount=" & replace(variable2,",",".")
& _
"&image_url=http://monsiteweb.com/images/genera...y_url=http://monsiteweb.com/paypalOK.asp&invoice="
& Varaible3 & _
"&cancel_return=http://monsiteweb.com/feature.asp"
qui fonctionne très bien.
Cette fonction redirige mon site sur le site de test. où le client entre
ses informations fictives de paypal,,,,
Ce site de test envoie les informations du client à ma page paypalOK.asp
qui à son tour confirme au site http://www.eliteweaver.co.uk/cgi-bin/webscr
que tout est bien reçu et que la transaction est procédée. il est là mon
problème
le site http://www.eliteweaver.co.uk/cgi-bin/webscr reçoit jamais la
confirmation de mon site.
voici un bout du script
--
Dim PostMode, WebUrl, SdHost
'#########################################################
'# #
'# Program : IPN Development Handler #
'# Author : Marcus Cicero #
'# File : notify.asp #
'# Function : Skeleton IPN Handler #
'# Version : 1.4 #
'# Last Modified : 07/08/2003 #
'# Copyright : EliteWeaver UK #
'# #
'#########################################################
'# THIS SCRIPT IS FREEWARE AND IS NOT FOR RE-SALE #
'#########################################################
'// IPN Posting Modes; Choose: 1, 2, 3 or 4
PostMode = "3"
'//* 1 = Live Via PayPal Network Non-Secure
'//* 2 = Live Via PayPal Network SSL-Secure
'//* 3 = Test Via EliteWeaver UK Non-Secure
'//* 4 = Test Via EliteWeaver UK SSL-Secure
Dim objHttp, IPN
IF PostMode = "1" THEN
'// Live Via PayPal Network Non-Secure
WebUrl = "http://www.paypal.com/cgi-bin/webscr"
SdHost = "www.paypal.com"
ELSEIF PostMode = "2" THEN
'// Live Via PayPal Network SSL-Secure
WebUrl = "https://www.paypal.com/cgi-bin/webscr"
SdHost = "www.paypal.com"
ELSEIF PostMode = "3" THEN
'// Test Via EliteWeaver UK Non-Secure
WebUrl = "http://www.eliteweaver.co.uk/cgi-bin/webscr"
SdHost = "www.eliteweaver.co.uk"
ELSEIF PostMode = "4" THEN
'// Test Via EliteWeaver UK SSL-Secure
WebUrl = "https://www.eliteweaver.co.uk/cgi-bin/webscr"
SdHost = "www.eliteweaver.co.uk"
ELSE
'// Selected PostMode was Probably Not Set to 1, 2, 3 or 4
Response.Write ("PostMode: " &(PostMode) & " is invalid!")
END IF
IPN = Request.Form
IPN = "cmd=_notify-validate&" & IPN
Set objHTTP = Server.CreateObject("MSXML2.XMLHTTP")
objHTTP.Open "POST", WebUrl, False
objHTTP.setRequestHeader "Host", SdHost
objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objHTTP.setRequestHeader "Content-Length", Len(IPN)
objHTTP.Send IPN
Dim Status, Result
Dim Receiver_Email, Payment_Status, Pending_Reason, Txn_Id, Verify_Sign,
Invoice, Payer_Id, Payer_Email, Txn_Type, First_Name, Last_Name
Dim SQLCP, RSCP, TEMPM, SQLUP, BalTest, MonTest
Dim ObjCDO
Status = objHttp.Status
Result = objHttp.ResponseText
etc
le site envoie jamais la réponse de confirmation au
"http://www.eliteweaver.co.uk/cgi-bin/webscr" pkoi?!?!?!?!?!?! aucune
idée. ça fonctionnait bien avant
Sécurité de Windows SP2 ?
MSXML2 manquant (mais aucun erreur ASP) donc peu probable que ça soit
ça ?
Norton Internet Sécurité 2005?
Sécurité Anti-spyware?
Erreur de code mais où?!?!?!?!?!?!?!
Pourquoi ça fonctionnait bien et ça fonctionne plus ?!?!?!
Je sais plus quoi faire.
Ésitez pas à m'écrire plus plus de détails Merci à l'avance.
pour test.
http://eulogy.no-ip.com.
dites que vous voulez payer par paypal vous allez voir.
Merci à l'avance
Yannick

Poser une question


Ce forum est dédié à Visual Basic.
Salut
"Yannick Croteau" news: tqeZd.12033$
J'ai pas tellement d'autres ressources.... à moins que t'aies un autre forum
francophone à me suggérer.... malheureusement, je n'ai pas de fr.asp
Merci!
Yannick
"Ouattara Inssoukira"
microsoft.public.fr.scripting
Bien que dans ce forum faut pas être pressé...
Mais ta page *.asp, elle dépend de tellement de trucs, as-tu
tout vérifié (hébergeur qui accepte l'asp, qui autorise la
création de fichiers (éventuellement), etc... Rancardes-toi
avec l'hébergeur éventuellement...
-------------
"Yannick Croteau" le message de news:
tqeZd.12033$
Tu fais allusion au vba, VB, vbScript, avec l'asp, yes,
mais il n'y a PAS que des scripts vb dans l'asp me
semble-t-il...
Et là tu poses une question "scripting", nous t'invitons à
mieux te pourvoir, lol, tu peux doubler la question sur
"scripting" :o)
------------
"Yannick Croteau" le message de news:
YffZd.12697$
asp.net qui est à base C#, mais le asp (V 3.0) l'ancêtre du asp.net est en
VBscript... malheuresement il n'y a pas de forum VBscript FR..
Dans le fonds... dites vous que c'est un problème d'application
Client-Server.... lisez le code... je suis certain que vous allez vous
retrouver... peut-être que quelqu'un est au courant de fonctionnement de
l'objet MSXML".XMLHTTP ou connait une variante soeur qui pourrait réglé mon
problème....
Merci!!!
Yannick
"LE TROLL"