我已经成功地Invoke-WebRequest
用于将请求从PowerShell发布到基于REST的API。
Invoke-WebRequest -UseBasicParsing https://my-rest-api.com/endpoint -ContentType "application/json" -Method POST -Body $json
今天,我遇到了Invoke-RestMethod
一个听起来更贴切的名字,因为我在做什么。有什么区别,是否有理由在一个之上使用另一个?
Invoke-RestMethod具有不同的参数集。另外(总是很难说),它可能是在更高的PowerShell版本中引入的。
—
赛斯
@Seth两者均在版本3中引入。可以在
—
根
Get-Help
两个cmdlet 的页面上找到。我猜想Invoke-RestMethod
是第一个在技术上发布的,因为Get-Help
结尾处的“在线版本”链接比在Invoke-WebRequest
页面上的链接数少。