Question
https
- Olivier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 14 ans 8 mois #9878
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 :
[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
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.
- Arthur
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 226
- Remerciements reçus 0
il y a 14 ans 8 mois #9904
par Arthur
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
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- https