Delphi’de THTTPRio componentini kullanarak webservis uygulaması geliştirirken giden ve gelen xml metinlerine ihtiyaç duyulabilir. Formumuzda HttpRio1 isimli componentimizin olduğunuz kabul ederek Giden için BeforeExecute metoduna ve Gelen için AfterExecute metoduna aşağıdaki ifadeler yazılır:
uses OPConvert; // Giden procedure TForm1.HTTPRIO1BeforeExecute( const MethodName: String; var SOAPRequest: WideString); begin ShowMessage(SOAPRequest); end;
// Gelen procedure TForm1.HTTPRIO1AfterExecute( const MethodName: String; SOAPResponse: TStream); var Str: string; sl : TStringList; begin sl := TStringList.Create; SOAPResponse.Seek(0,soFromBeginning); sl.LoadFromStream(SOAPResponse); if (soUTF8EncodeXML in HTTPRIO1.Converter.Options) then Str:=UTF8Decode(sl.Text) else Str:=sl.Text;FreeAndNil(sl); ShowMessage(Str); end;