iwr example api powershell

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?