1. The namespace of HelloWorld must match, otherwise the service can't locate 
the method.
2. The "soap" and "soapenv" is not an issue when their namespace are the same.
3. I wander you can get result. I always receive failure because SoapAction is 
not specified in the HTTP header. I have to fix it in Axis.

You might use Ethereal to get the TCP data by IE and your client, compare them 
to find what's different.

Steven

  ----- Original Message ----- 
  From: Fan, Jan-fon 
  To: Apache AXIS C User List ; Apache AXIS C Developers List 
  Sent: Thursday, May 15, 2008 11:13 AM
  Subject: Soap request to Microsoft .NET web services


  Hi,

  I created a simple “hello world” web services by using Microsoft .NET. User 
specifies the first name and last name, this service just returns “Hello World 
first_name last_name” to the user.

  The soap request defined for this web services is:

   

  <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:Body>

      <HelloWorld xmlns="http://scxpd9984.amr.corp.intel.com/webservices/";>

        <first_name>string</first_name>

        <last_name>string</last_name>

      </HelloWorld>

    </soap:Body>

  </soap:Envelope>

   

   

  I use Axis2C client API trying to consume this web services, but the service 
just returns me “Hello World”, the name part is missing.

  I use a sniffer program to check what is the request that I send to server 
and find out it is:

   

  <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>

    <soapenv:Header></soapenv:Header>

      <soapenv:Body>

      <HelloWorld>

        <first_name>Jan-fon</first_name>

        <last_name>Fan</last_name>

      </HelloWorld>

    </soapenv:Body>

  </soapenv:Envelope>

   

   

   

  I am wonder if this problem is caused by the name space <HelloWorld>, it does 
not contain xmlns=http://scxpd9984.amr.corp.intel.com/webservices/.

  Another thing is that the starting tag, they are different: soap vs soapenv.

   

  Can someone help me please.

   

  Thanks,

  Jan-fon

Reply via email to