Конференция "Corba" » Convert parameter to XML packet [Delphi, D7, Windows]
 
  • sniknik © (02.07.12 17:56) [0]
    Нужно получить готовый к отправке 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 - не предлагать ;), мне оно как раз и нужно для сравнений со своим... в тестовом режиме, если вдруг чего поменяется)
  • Плохиш © (03.07.12 18:44) [1]

    > при формировании к отправке (можно конечно поставить Abort
    > но как то не то...)
    >

    Почему "не то"? Как раз логично, решили, что отправлять не надо и сделали Abort.
  • sniknik © (03.07.12 22:29) [2]
    > Почему "не то"?
    Отправка в потоке, а для Abort-а в событии нужно "городить" цикл выборки сообщений, и "ломать" "линейную" логику.
    ... ну, не знаю, мне как то проще оставить без проверки, чем усложнять все дополняя "костылями".
 
Конференция "Corba" » Convert parameter to XML packet [Delphi, D7, Windows]
Есть новые Нет новых   [118451   +45][b:0][p:0]