Я бы открыл исходный код SOAPHTTPTrans и поместил точку останова в THTTPReqResp.Check (), прямо внутри «if error».Когда вы достигнете точки останова, у вас будет больше представления о том, что не так.Посмотрите на стек вызовов, чтобы увидеть, как вы попали сюда.Возможно, что-то пошло не так, когда ваш запрос создан и отправлен.Если это происходит во время отправки, то, скорее всего, он никогда не будет выходить в сеть, поэтому вы не увидите его с помощью WireShark, Fiddler или SoapUI.
IMO, функции вроде Check () должны иметь дополнительный параметр для CallerLocation, чтобы вместо вызова этого вызывать: Check (not Assigned (Request), False);Вы бы назвали это: Check (не Назначено (Запрос), False, 'THTTPReqResp.SendGet');и Check добавит CallerLocation к сообщению об ошибке, и вы узнаете (много) больше о том, что происходит.