Comment analyser JSON à partir de l'Invoke-WebRequest dans PowerShell?
Lors de l'envoi de la requête GET au serveur, qui utilise un certificat auto-signé:
add-type @"
using System.Net;
using System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
}
}
"@
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
$RESPONSE=Invoke-WebRequest -Uri https://yadayada:8080/bla -Method GET
echo $RESPONSE
Je suis la Réponse suivante:
StatusCode : 200
StatusDescription : OK
Content : {123, 10, 108, 111...}
RawContent : HTTP/1.1 200 OK
Content-Length: 21
Date: Sat, 11 Jun 2016 10:11:03 GMT
{
flag:false
}
Headers : {[Content-Length, 21], [Date, Sat, 11 Jun 2016 10:11:03 GMT]}
RawContentLength : 21
Contenu contient quelques filaire nombres, de sorte que je suis allé après RawContent, comment pourrais-je parser le JSON à l'intérieur, ignorant les en-têtes? ou est-il un moyen propre à obtenir un Contenu de ces chiffres?
source d'informationauteur user52028778
Vous devez vous connecter pour publier un commentaire.
Vous pouvez remplacer
Invoke-WebRequest
avecInvoke-RestMethod
qui auto-convertit réponse json pour unpsobject
de sorte que vous pouvez utiliser: