PowerShell post 请求
在自动化过程中,有不同的独特命令可与 PowerShell 不同的脚本和函数一起使用。
但是,用户通常需要支持来确定如何使用 PowerShell 命令,因为与其他脚本和自动化语言相比,它的命令在某些情况下是独一无二的。
本文将简要讨论如何在 PowerShell 中 POST
请求。
在 PowerShell 中使用 POST
方法并传递参数
有多种方法可以通过 PowerShell 使用 POST
来识别参数化数据并将其发布到 URI
。
在 PowerShell 中使用哈希表传递数据
你可以使用哈希表来包含你需要传递的所有参数。这可以作为哈希表的单独行或在 Invoke-WebRequest
行中完成。
然后你必须将值与 URI
一起传递以调用 POST
方法并传递参数。
命令:
Invoke-WebRequest -Uri http://wwww.addyourwebsite.com -Method POST -Body @{username='xyz';moredata='abc'}
带有你要传递的参数的哈希表位于大括号内。
输出:
将 Invoke-WebRequest
与 JSON 一起使用
除了使用哈希表通过 PowerShell 将参数发送到 URI
之外,还有一些方法具有其他要求。下一个方法是使用带有 JSON 类型的 Invoke-WebRequest
,因为某些网站需要将数据作为 JSON 传递。
命令:
Invoke-WebRequest -UseBasicParsing http://wwww.addyourwebsite.com -ContentType "application/json" -Method POST -Body "{ 'Code':8789798, 'ID':'rter'}"
这适用于 URI
,它也需要 JSON 解析。
输出:
因此,在这些简单的方法中,可以根据用户的需要通过向 URI
传递参数来实现所需的输出。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。