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
傳遞引數來實現所需的輸出。
Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.