Invoke-WebRequest - лимит поста 256 КБ? - PullRequest
0 голосов
/ 03 марта 2020

У меня есть небольшой скрипт powershell, который должен отправить некоторые данные в API. По какой-то причине он выдает ошибку каждый раз, когда строка переменной body становится длиннее 256 * 1024 (256 КБ). Есть ли какая-то внутренняя причина при запуске скрипта, который установил бы этот предел?

$User        = 'abc'
$Password    = 'abc'
$SecPass     = ConvertTo-Securestring -AsPlainText -Force -String $Password
$Credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList ($User,$SecPass)
$API         = "https://something"

$Body = Get-Content -Path 'C:\somefile.json'

Invoke-WebRequest -uri $API -Credential $Credentials -Method Post -Body $Body -ContentType "application/json" 

Ошибка:

Invoke-WebRequest: базовое соединение было закрыто: при отправке произошла непредвиденная ошибка.

...