![](/img/trans.png)
[英]Trouble with Powershell script to call HTTP POST with multipart/form-data
[英]multipart/form-data API POST call with X509 Client Certificate
我試圖進行多部分/表單數據API POST調用以上傳文件。 該呼叫必須使用X509客戶端證書進行身份驗證。 最好是我想使用Windows PowerShell來執行此操作,這樣我就可以在Windows中訪問X509存儲而無需解密PKI。 我找到了使用基本授權執行此操作的示例,但未找到任何說明使用PKI執行此操作的說明。
任何幫助表示贊賞。 謝謝。
因此,您需要一個有關如何在Invoke-WebRequest中使用客戶端證書的示例嗎? 從高層次上講,這很簡單:1)從用戶商店中獲取證書:
$certs = Get-ChildItem Cert:\CurrentUser\My
然后在iwr ot irm中使用證書:
Invoke-WebRequest -Uri "https://stackoverflow.com" -Certificate $cert[0]
參考: https : //docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.utility/invoke-webrequest? view =powershell-6
Andd這是Mark Kraus的博客文章,介紹如何使用multipart / form-data: https ://get-powershellblog.blogspot.com.au/2017/09/multipartform-data-support-for-invoke.html
注意:使用PowerShell Core 6,這是新功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.