PowerShell: вызов службы XML REST и распечатка в удобочитаемой форме - PullRequest
0 голосов
/ 01 октября 2018

У меня есть звонок в службу REST через PowerShell.

Что возвращает запрос в XML, и мне нужно, чтобы он печатался в терминале в удобочитаемой форме.

Вызов прост:

$Url = "http://api.wunderground.com/auto/wui/geo/GeoLookupXML/index.xml?query=94107"

Invoke-RestMethod -Method 'GET' -Uri $url 

результат ужасен:

enter image description here

Как видитеэто более чем читаемо на Почтальоне, но не на терминале.

Есть ли способ распечатать вывод на терминале в удобочитаемом виде?

Мне нужно сделать отступ для всего этого <?xml version="1.0" encoding="UTF-8"?>, я хочу видеть его напечатанным на терминале.

1 Ответ

0 голосов
/ 01 октября 2018
$Url = "http://api.wunderground.com/auto/wui/geo/GeoLookupXML/index.xml?query=94107"
$rest = Invoke-RestMethod -Method 'GET' -Uri $url
$rest.location     #-> readable

# or

$rest.InnerXml    #-> like postman output
...