api - example - powershell iwr
Invoke-Restmethod: ¿cómo obtengo el código de retorno? (1)
Tienes pocas opciones. Opción 1 se encuentra here . Extrae el código de respuesta de los resultados encontrados en la excepción.
try {
Invoke-RestMethod ... your parameters here ...
} catch {
# Dig into the exception to get the Response details.
# Note that value__ is not a typo.
Write-Host "StatusCode:" $_.Exception.Response.StatusCode.value__
Write-Host "StatusDescription:" $_.Exception.Response.StatusDescription
}
Otra opción es usar el antiguo cmdlet invoke-webrequest que se encuentra here .
Código copiado desde allí es:
$resp = try { Invoke-WebRequest ... } catch { $_.Exception.Response }
Esas son 2 formas de hacerlo que puedes probar.
¿Hay alguna forma de almacenar el código de retorno en algún lugar al llamar a Invoke-RestMethod
en PowerShell?
Mi código se ve así:
$url = "http://www.dictionaryapi.com/api/v1/references/collegiate/xml/Adventure?key=MyKeyGoesHere"
$XMLReturned = Invoke-RestMethod -Uri $url -Method Get;
No veo en ninguna parte de mi variable $XMLReturned
un código de retorno de 200. ¿Dónde puedo encontrar ese código de retorno?