Ostatnio bawię się trochę Powershellem – z zamiarem zautomatyzowania jednego z procesów w pracy.
W ramach takich zabaw powstał np. taki skrypcik do pobierania prognozy pogody w JSOnie:
$WebRequest = [System.Net.WebRequest]::Create(„http://wttr.in/Gdansk”)
$WebRequest.Method = „GET”
$WebRequest.ContentType = „application/json”
$Response = $WebRequest.GetResponse()
$ResponseStream = $Response.GetResponseStream()
$ReadStream = New-Object System.IO.StreamReader $ResponseStream
$Data=$ReadStream.ReadToEnd()
echo $Data
Jak widać skrypcik używa bibliotek dotnetowych do połaczenia HTTP -a to z prostej przyczyny, że korzystam z Powershela w wersji 2.0 bez możliwości upgradu;(