Bonjour
Voici une requête API que je cherche à mettre au point avec POWERSHELL. La requête fonctionne bien sur un navigateur mais pas avec powershell.
Or j'ai un retour qui semble me décrire un problème de syntaxe...
Y a t'il un caractere que POWERSHELL ne comprend pas ?Invoke-WEBREQUEST : La connexion sous-jacente a été fermée*: Une erreur inattendue s'est produite lors de l'envoi.
Au caractère Ligne:3 : 1
+ Invoke-WEBREQUEST -Uri $request `
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation : (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebException
+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Voilà ma requête:
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $request = "https://wxs.ign.fr/f37hqqp5i94pvtvukhlm94io/geoportail/ols?gp-access-lib=2.1.2&qxml=%3C%3Fxml%20version%3D%221%2E0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Cxls%3AXLS%20version%3D%221%2E2%22%0Axmlns%3Axsi%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2001%2FXMLSchema-instance%22%20xmlns%3Axls%3D%22http%3A%2F%2Fwww%2Eopengis%2Enet%2Fxls%22%20xmlns%3Agml%3D%22http%3A%2F%2Fwww%2Eopengis%2Enet%2Fgml%22%20%0Axsi%3AschemaLocation%3D%22http%3A%2F%2Fwww%2Eopengis%2Enet%2Fxls%20http%3A%2F%2Fschemas%2Eopengis%2Enet%2Fols%2F1%2E2%2FolsAll%2Exsd%22%3E%0A%3Cxls%3ARequestHeader%20srsName%3D%22EPSG%3A4326%22%2F%3E%0A%3Cxls%3ARequest%20maximumResponses%3D%2225%22%20methodName%3D%22ReverseGeocodeRequest%22%20requestID%3D%22aacc74c5-0cb3-447c-ad63-023aa202fc37%22%20version%3D%221%2E2%22%3E%3Cxls%3AReverseGeocodeRequest%20returnFreeForm%3D%22false%22%3E%3Cxls%3APosition%3E%3Cgml%3APoint%20xmlns%3Agml%3D%22http%3A%2F%2Fwww%2Eopengis%2Enet%2Fgml%22%3E%3Cgml%3Apos%3E48%2E85%202%2E35%3C%2Fgml%3Apos%3E%3C%2Fgml%3APoint%3E%3Cgml%3ACircleByCenterPoint%20xmlns%3Agml%3D%22http%3A%2F%2Fwww%2Eopengis%2Enet%2Fgml%22%3E%3Cgml%3Apos%3E48%2E85%202%2E35%3C%2Fgml%3Apos%3E%3Cgml%3Aradius%3E1000%3C%2Fgml%3Aradius%3E%3C%2Fgml%3ACircleByCenterPoint%3E%3C%2Fxls%3APosition%3E%3Cxls%3AReverseGeocodePreference%3ECadastralParcel%3C%2Fxls%3AReverseGeocodePreference%3E%3C%2Fxls%3AReverseGeocodeRequest%3E%3C%2Fxls%3ARequest%3E%0A%3C%2Fxls%3AXLS%3E%0A" Invoke-WEBREQUEST -Uri $request ` -Headers @{"Referer" = "CRP"} ` -Method Get ` -OutFile "C:\TEMP\XYZ\APIIGN\RetourAPIIGN.json"
Partager