Hi Dirk,

I wrote an HTTPClientTransformer that takes a soap message and send it (POST
method) to a request uri like this:

<message>
  <http-client:request
xmlns:http-client="http://bell.ca/cocoon/HTTPClient/1.0";>
 
<http-client:request-uri>http://www.xignite.com/xQuotes.asmx</http-client:re
quest-uri>
    <http-client:method>POST</http-client:method>
    <http-client:request-header name="Content-Type">text/xml;
charset=UTF-8</http-client:request-header>
    <http-client:request-header
name="SOAPAction">http://www.xignite.com/services/GetQuotes</http-client:req
uest-header>
    <http-client:message-body>
      <soap:Envelope
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
          xmlns:xsd="http://www.w3.org/2001/XMLSchema";
          xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
        <soap:Header>
          <Header xmlns="http://www.xignite.com/services/";>
            <Username/>
            <Password/>
            <Tracer/>
           </Header>
         </soap:Header>
         <soap:Body>
           <GetQuotes xmlns="http://www.xignite.com/services/";>
             <Symbol>BCE.TO,NT.TO</Symbol>
           </GetQuotes>
         </soap:Body>
       </soap:Envelope>
     </http-client:message-body>
  </http-client:request>
</message>

I would like donate the transformer to the cocoon project if the community
is interested in it. The transformer can also send request via GET method.

Thanks,

Eric Jacob, ing. jr, CCNA, CCDA
Bell Canada - Architecture et Int�gration des Solutions

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Thursday, October 14, 2004 7:18 AM
To: [EMAIL PROTECTED]
Subject: problem with calling a web service with soap

Hi all,

i have a problem in calling a web service with cocoon and soap. i want
to sent an xml-file, which is saved on my local harddisk, via soap
request to a web service. The web service function well..

How can i do this? i can't find any example for this problem!

here my xsp code for calling the web service:

<xsp:page language="java" xmlns:xsp="http://apache.org/xsp";
xmlns:xsp-request="http://apache.org/xsp/request/2.0";
xmlns:soap="http://apache.org/xsp/soap/3.0";
xmlns:xscript="http://apache.org/xsp/xscript/1.0";
xmlns:log="http://apache.org/xsp/log/2.0";>
������� <page>
��������������� <xsp:logic>
����������������������� String query = "testabfrage";
��������������� </xsp:logic>
��������������� <soap:call
��������������� url="http://10.111.11.111/datenpool21/datenpool21.asmx";
method="http://name.org/datenpool21/datenpool21/Auskunft";>
����������������������� <soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/1999/XMLSchema";>
������������������������������� <soap:Body>
��������������������������������������� <ns1:Polizeiauskunft
xmlns:ns1="urn:http://tempuri.org/datenpool21/datenpool21/PolizeiAuskunft";
soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";>
�����������������������������������������������
����������������������������������������������� <XMELDQuery0400
�����������������������������������������������
xsi:type="string">xml-file</href></XMELDQuery0400>
�����������������������������������������������
��������������������������������������� </ns1:Auskunft>
������������������������������� </soap:Body>
����������������������� </soap:Envelope>
��������������� </soap:call>
������� </page>
</xsp:page>


Thanks for your help!

Regards� Dirk

----------------------------------------
Dirk Skirde
Hessische Zentrale f�r Datenverarbeitung
Mainzer Strasse 50� Raum 009
65189 Wiesbaden
Tel.:� +49 611 340 1941
Fax:�� +49 611 340 5941
EMail: [EMAIL PROTECTED] 


Reply via email to