Исключение, вызывающее «GetRequestStream» с аргументом (ами) «0»: «Удаленный сервер возвратил ошибку: (504) Время ожидания шлюза». - PullRequest
0 голосов
/ 07 ноября 2019

Сервер: Windows Server 2008 R2 Powershell Версия: 3.0

Получение приведенной ниже ошибки:

Exception calling "GetRequestStream" with "0" argument(s): "The remote server 
returned an error: (504) Gateway Timeout."
At C:\Automic\Agents\Powershell\TEMP\JCGLXYHY.TXT.ps1:181 char:1
+ $requestStream = [System.IO.Stream]$request.GetRequestStream()
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : WebException
[byte[]]$bytes = [System.Text.Encoding]::UTF8.GetBytes($data)
$request.ContentLength = $bytes.Length
$requestStream = [System.IO.Stream]$request.GetRequestStream()
$requestStream.write($bytes, 0, $bytes.Length)
$requestStream.flush()
$requestStream.close()
try {
    $response = $request.GetResponse()
    $reader = [IO.StreamReader] $response.GetResponseStream()

    #Our response will always be xml except in 404/401 case so cast as such
    $responseXML = $reader.ReadToEnd()
    #$responseXML
    $respXMLDoc = [XML] $responseXML

Один и тот же код работает на разных машинах с одним и тем же пользователем.

1 Ответ

0 голосов
/ 07 ноября 2019

Это действительно неясно , о чем вы спрашиваете, но независимо от того, с какой удаленной конечной точкой вы пытаетесь взаимодействовать, она не отвечает своевременно и получает HTTP-код возврата 504 .

Если это не отвечает на ваш вопрос, отредактируйте его, чтобы прояснить, о чем вы спрашиваете, и предоставьте пример кода строки, которая выдает ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...