PowerShell post 請求

Migel Hewage Nimesha 2022年5月16日
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'}

帶有你要傳遞的引數的雜湊表位於大括號內。

輸出:

使用雜湊表在 PowerShell 中傳遞資料

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 解析。

輸出:

將 Invoke-WebRequest 與 JSON 一起使用

因此,在這些簡單的方法中,可以根據使用者的需要通過向 URI 傳遞引數來實現所需的輸出。

Migel Hewage Nimesha avatar Migel Hewage Nimesha avatar

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.