Question https

Plus d'informations
il y a 14 ans 8 mois #9878 par Olivier
https a été créé par Olivier
Bonjour

J'aimerai discuter avec une page php en powershell. J'ai réussi lors d'un test sur une page en http mais pas moyen en https sur une autre page.

entre le test réussi et le test en echec, j'ai juste modifié l'adresse et les données POST.


il me retourne l'erreur :

Exception lors de l'appel de « send » avec « 1 » argument(s) : « Échec du téléchargemen
t de la ressource spécifiée.
 »
Au niveau de C:\Users\XXX\AppData\Local\Temp\e6c37888-ea6f-4b2e-919a-c7857719214a.ps1 
: 11 Caractère : 19
+ $http_request.send <<<< ($parameters)
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : ComMethodTargetInvocation



[code:1]clear
$url = \"https://xxxxx/xxx/xxxxx.php\"
$parameters = \"xxx=1&login=toto&password=titi\" # your POST parameters

$http_request = New-Object -ComObject Msxml2.XMLHTTP
$http_request.open('POST', $url, $false)
$http_request.setRequestHeader(\"Content-type\",
\"application/x-www-form-urlencoded\"«»)
$http_request.setRequestHeader(\"Content-length\", $parameters.length)
$http_request.setRequestHeader(\"Connection\", \"close\"«»)
$http_request.send($parameters)
$http_request.statusText

# Envoi de la requête
$response = $http_request.responseText


echo $Response[/code:1]


Merci pour votre aide

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 8 mois #9904 par Arthur
Réponse de Arthur sur le sujet Re:https
Salut,

Vus que tu n'as toujours pas eu de réponse je vais tenter d'en faire une partielle.

Je ne connais pas ce composant COM, mais si j'ai bien compris il permet en gros de envoyer/récupérer et traiter des données en XML ou texte vers/venant un serveur.

La plupart des problèmes avec le HTTPS et ce composant viennent du serveur, un problème de certificat par exemple, sinon je n'ai rien trouvé d'autre.

Si tu est sûr que le serveur est 100% opérationnel il y a peut être un moyen d’effectuer la même action avec une classe .NET, avec la classe HttpWebRequest peut être.

msdn.microsoft.com/en-us/library/system....brequest(VS.80).aspx

Message édité par: bilbao, à: 11/07/11 17:48

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.035 secondes
Propulsé par Kunena