PowerShell 2.0 的 PowerShell Web 请求 POST
PowerShell Webrequest POST for PowerShell 2.0
如何在 Windows 7 上修改 PowerShell 2.0 版的这段代码?
$path = "myfolder/file.txt"
$body = "file=$(Get-Content $path | Out-String)"
Invoke-WebRequest -Uri "http//mywebsite" -Method POST -Body $body`
我试过了,但不能 运行 在 PowerShell 2.0 版上。
有什么建议吗?
PowerShell v3.0 中存在 Invoke-webRequest [参考 - https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-webrequest?view=powershell-6]
有两种解决方法,一种是将powershell版本升级到3以上,
否则使用以下 cmdlet 执行 WebRequest。
$WebRequest = [System.Net.WebRequest]::Create("http://url")
$WebRequest.Method = "GET"
$WebRequest.ContentType = "application/json"
$Response = $WebRequest.GetResponse()
$ResponseStream = $Response.GetResponseStream()
$ReadStream = New-Object System.IO.StreamReader $ResponseStream
$Data=$ReadStream.ReadToEnd()
如何在 Windows 7 上修改 PowerShell 2.0 版的这段代码?
$path = "myfolder/file.txt"
$body = "file=$(Get-Content $path | Out-String)"
Invoke-WebRequest -Uri "http//mywebsite" -Method POST -Body $body`
我试过了,但不能 运行 在 PowerShell 2.0 版上。 有什么建议吗?
PowerShell v3.0 中存在 Invoke-webRequest [参考 - https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-webrequest?view=powershell-6]
有两种解决方法,一种是将powershell版本升级到3以上, 否则使用以下 cmdlet 执行 WebRequest。
$WebRequest = [System.Net.WebRequest]::Create("http://url")
$WebRequest.Method = "GET"
$WebRequest.ContentType = "application/json"
$Response = $WebRequest.GetResponse()
$ResponseStream = $Response.GetResponseStream()
$ReadStream = New-Object System.IO.StreamReader $ResponseStream
$Data=$ReadStream.ReadToEnd()