-
Нужно получить готовый к отправке xml из THTTPRIO но не отправлять... (даже не пытаться, т.к. все заблокировано и получает ошибку HTTP 403, а формируется по локальному файлу и результат нужен локально...)
Т.е. то что можно получить так procedure TTstForm1.HTTPRIO1BeforeExecute(const MethodName: String; var SOAPRequest: WideString); begin Memo1.Text:= SOAPRequest; end; при формировании к отправке (можно конечно поставить Abort но как то не то...)
Оно же здесь function TRIO.Generic(CallID: Integer; Params: Pointer): Int64; ... FHeadersInBound.Clear;
{ Convert parameter to XML packet } Req := FConverter.InvContextToMsg(IntfMD, MethNum, FContext, FHeadersOutBound); ...
Но вот с вызовом того же самостоятельно пока проблемы... там структуры передаются, они либо протектед, либо хз.что, непонятное. :) (первый раз с soap-ом сталкиваюсь)
Есть метод? (самому формировать xml - не предлагать ;), мне оно как раз и нужно для сравнений со своим... в тестовом режиме, если вдруг чего поменяется)
-
> при формировании к отправке (можно конечно поставить Abort > но как то не то...) >
Почему "не то"? Как раз логично, решили, что отправлять не надо и сделали Abort.
-
> Почему "не то"? Отправка в потоке, а для Abort-а в событии нужно "городить" цикл выборки сообщений, и "ломать" "линейную" логику. ... ну, не знаю, мне как то проще оставить без проверки, чем усложнять все дополняя "костылями".
|