Я пытаюсь использовать эту функцию для отправки строки.
function submit_report_http
{
param($report)
trap{return 1}
if($verbose -gt 1){minfo 'Sending report via http, url is ' + $http_url}
$webRequest = [System.Net.WebRequest]::Create($http_url)
$webRequest.ContentType = "text/html"
$PostStr = [System.Text.Encoding]::UTF8.GetBytes($report)
$webrequest.ContentLength = $PostStr.Length
$webRequest.ServicePoint.Expect100Continue = $false
if($verbose -gt 1){minfo ' authenticating user: ' + $http_user}
$webRequest.Credentials = New-Object System.Net.NetworkCredential -ArgumentList $http_user, $http_pass
$webRequest.PreAuthenticate = $true
$webRequest.Method = "PUT"
$requestStream = $webRequest.GetRequestStream()
$requestStream.Write($PostStr, 0,$PostStr.length)
$requestStream.Flush()
$requestStream.Close()
}
Когда я попадаю на строку:
$requestStream = $webrequest.GetRequestStream()
Кажется, что сценарий уходит в бесконечностьloop.
Кто-нибудь может увидеть проблему?
Gísli