Now?  No.  Should there be?  Yes.

Russell Butek
[EMAIL PROTECTED]


"St-Germain, Sylvain" <[EMAIL PROTECTED]> on 02/05/2002 12:29:58
PM

Please respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:
Subject:  (Rewriten): Setting the SOAP header through an operation...



Hi all,

Is there a syntax in the WSDL that will make Axis store a method parameter
in the SOAP header?

Regards,
Sylvain.

-----Original Message-----
From: St-Germain, Sylvain [mailto:[EMAIL PROTECTED]]
Sent: Monday, February 04, 2002 6:05 PM
To: Axis-User (E-mail)
Subject: Setting the SOAP header through an operation...


Hi all,

This is a little off topic but I though you might know.

Is there a way in WSDL to define an operation that creates a header
element?

I found this in the W3C's WSDL spec www.w3.org/TR/wsdl#_soap-e
...  (I slightly modified the namespaces stuff...)

Look near the end for:

<soap:header message="cm1:SubscribeToQuotes" part="subscribeheader"
use="literal"/>


<?xml version="1.0"?>
<definitions name="ContentManagerService"
targetNamespace="http://cm1.cognos.com/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:types="http://cm1.cognos.com/xsd";
xmlns="http://schemas.xmlsoap.org/wsdl/"; xmlns:cm1="http://cm1.cognos.com/
">
  <types>
    <schema targetNamespace="http://cm1.cognos.com/xsd";
xmlns="http://www.w3.org/2001/XMLSchema";
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";>
      <complexType name="uriReference">
        <sequence>
          <element name="uri" type="xsd:string" maxOccurs="1"/>
        </sequence>
      </complexType>

      <element name="SubscribeToQuotes">
        <complexType>
          <all>
            <element name="tickerSymbol" type="string"/>
          </all>
        </complexType>
      </element>

      <element name="SubscriptionHeader" type="types:uriReference"/>

    </schema>
  </types>

  <message name="SubscribeToQuotes">
    <part name="body" element="types:SubscribeToQuotes"/>
    <part name="subscribeheader" element="types:SubscriptionHeader"/>
  </message>

  <portType name="StockQuotePortType">
    <operation name="SubscribeToQuotes">
      <input message="cm1:SubscribeToQuotes"/>
    </operation>
  </portType>

  <binding name="StockQuoteSoap" type="cm1:StockQuotePortType">
    <soap:binding style="document" transport="http://example.com/smtp"/>
    <operation name="SubscribeToQuotes">
      <input message="cm1:SubscribeToQuotes">
        <soap:body part="body" use="literal"/>
        <soap:header message="cm1:SubscribeToQuotes" part="subscribeheader"
use="literal"/>
      </input>
    </operation>
  </binding>

  <service name="StockQuoteService">
    <port name="StockQuotePort" binding="cm1:StockQuoteSoap">
      <soap:address location="mailto:[EMAIL PROTECTED]"/>
    </port>
  </service>

</definitions>





--
Sylvain

This message may contain privileged and/or confidential information.  If
you
have received this e-mail in error or are not the intended recipient, you
may not use, copy, disseminate or distribute it; do not open any
attachments, delete it immediately from your system and notify the sender
promptly by e-mail that you have done so.  Thank you.

This message may contain privileged and/or confidential information.  If
you
have received this e-mail in error or are not the intended recipient, you
may not use, copy, disseminate or distribute it; do not open any
attachments, delete it immediately from your system and notify the sender
promptly by e-mail that you have done so.  Thank you.


Reply via email to