When query RSS/ATOM/ODATA xml data souce by using Invoke-RestMethod cmdlet. returned only about half of items.
$requestUrl = "http://blogs.msdn.com/b/powershell/rss.aspx"
#Query by Invoke-WebRequest
[string[]]$results = ([xml](Invoke-WebRequest -uri $requestUrl)).rss.channel.item | select -ExpandProperty Title
Write-Host ("Query by Invoke-WebRequest : {0} items" -f $results.Count)
#Query by Invoke-RestMethod
[string[]]$results = Invoke-RestMethod -Uri $requestUrl | select -ExpandProperty Title
Write-Host ("Query by Invoke-RestMethod : {0} items" -f $results.Count)
I'm noticing something similar with OData and [System.Net.WebRequest]