> my console rather than this Invoke-WhatEver thing, because at least it seems programming language-y and names are consistent with all other web software.
Because curl is consistent?
> urn:isbn:0451450523
Curl can't do whatever this is either?
Because that seems programming language-y and names are consistent with all other web software.
>Curl can't do whatever this is either?
Right. This is a valid URI, which Invoke-RestMethod uses as a parameter name (-Uri) and which is a unique id for a resource and not its location (it could be, but not in this particular case). They should not have call that argument “URI”, if what they actually do is fetching from a URL.
Ed: strictly speaking, URI is not even a thing that you pass to a web request. I bet that IRM couldn’t fetch urn:isbn:0451450523.