我注意到Invoke-RestMethod的行为很奇怪,其中-Uri
参数的最后一个句号被截断了。
例如:
Invoke-RestMethod -Method Get -Uri http://example.com/this.
查看Fiddler,请求转到http://example.com/this
,在该处删除了最后一个句点。
令人费解的是,只有在PowerShell上运行该方法时才出现此行为,而在PowerShell ISE上却没有。 PowerShell和PowerShell ISE都使用相同的引擎版本。
Major Minor Build Revision
----- ----- ----- --------
5 1 16299 547
有人提到了这种现象here,但从未得到回答。我尝试使用UriBuilder
对字符串进行编码,但问题仍然存在。这里可能发生什么事?