I noticed you soap message is soap section 5 encoding. If it the case then
on the server add the following attribute to the web method:

[SoapDocumentMethod(Use=SoapBindingUse.Encoded)]

Stephane


>From: "Tewari, Vijay" <[EMAIL PROTECTED]>
>Reply-To: The DOTNET list will be retired 7/1/02
><[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: [DOTNET] SOAP Problems with ASP.NET
>Date: Thu, 13 Jun 2002 11:33:19 -0700
>MIME-Version: 1.0
>Received: from hotmail.com ([65.54.236.31]) by hotmail.com with Microsoft
>SMTPSVC(5.0.2195.4905); Thu, 13 Jun 2002 11:40:35 -0700
>Received: from listserv3.develop.com ([63.111.243.44]) by hotmail.com with
>Microsoft SMTPSVC(5.0.2195.4905); Thu, 13 Jun 2002 11:34:58 -0700
>Received: from listserv3 (63.111.243.44) by listserv3.develop.com (LSMTP
>for Windows NT v1.1b) with SMTP id <[EMAIL PROTECTED]>; Thu,
>13 Jun 2002 11:34:43 -0700
>Received: from DISCUSS.DEVELOP.COM by DISCUSS.DEVELOP.COM (LISTSERV-TCP/IP
>         release 1.8d) with spool id 2032988 for
>[EMAIL PROTECTED];          Thu, 13 Jun 2002 11:34:42 -0700
>Received: from petasus.ch.intel.com (143.182.124.5) by
>listserv3.develop.com          (LSMTP for Windows NT v1.1b) with SMTP id
>       <[EMAIL PROTECTED]>; Thu, 13 Jun 2002 11:34:41 -0700
>Received: from fmsmsxvs043.fm.intel.com (fmsmsxv043-1.fm.intel.com
>[132.233.48.128]) by petasus.ch.intel.com (8.11.6/8.11.6/d: solo.mc,v
>    1.42 2002/05/23 22:21:11 root Exp $) with SMTP id g5DBbOX26138 for
>     <[EMAIL PROTECTED]>; Thu, 13 Jun 2002 11:37:24 GMT
>Received: from orsmsx26.jf.intel.com ([192.168.65.26]) by
>fmsmsxvs043.fm.intel.com (NAVGW 2.5.2.11) with SMTP id
>M2002061311334104613 for <[EMAIL PROTECTED]>; Thu, 13 Jun
>2002 11:33:41 -0700
>Received: by orsmsx26.jf.intel.com with Internet Mail Service (5.5.2653.19)
>id          <MNN0L12G>; Thu, 13 Jun 2002 11:33:20 -0700
>X-Mailer: Internet Mail Service (5.5.2653.19)
>Message-ID:
><[EMAIL PROTECTED]>
>Sender:       The DOTNET list will be retired 7/1/02
><[EMAIL PROTECTED]>
>Return-Path: [EMAIL PROTECTED]
>X-OriginalArrivalTime: 13 Jun 2002 18:34:58.0489 (UTC)
>FILETIME=[05551290:01C21309]
>
>I am sending the following explicitly using sockets to a ASP.NET service
>
>POST /HelloWorldService/Service1.asmx HTTP/1.1
>Content-Type: text/xml; charset=utf-8
>SOAPAction: "http://tempuri.org/Add";
>Content-Length: 544
>Expect: 100-continue
>Connection: Keep-Alive
>Host: localhost
>
><?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope
>xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
>xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>xmlns:types="http://tempuri.org/encodedTypes";
>xmlns:tns="http://tempuri.org";
>SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";><SOAP-ENV
>:Body><tns:Add><a xsi:type="xsd:int">70</a><b
>xsi:type="xsd:int">89</b></tns:Add></SOAP-ENV:Body></SOAP-ENV:Envelope>
>
>
>I have been confounded by the response
>
>HTTP/1.1 500 Internal Server Error.
>Server: Microsoft-IIS/5.1
>Date: Thu, 13 Jun 2002 18:31:58 GMT
>Cache-Control: private
>Content-Type: text/xml; charset=utf-8
>Content-Length: 1103
>
><?xml version="1.0" encoding="utf-8"?>
><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
>   <soap:Body>
>     <soap:Fault>
>       <faultcode>soap:Client</faultcode>
>       <faultstring>System.Web.Services.Protocols.SoapException: Server was
>unable to read request. ---&gt; System.InvalidOperationException: There is
>an error in XML document (1, 435). ---&gt;
>System.InvalidOperationException:
>&lt;Add xmlns='http://tempuri.org'&gt; was not expected.
>    at
>Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read1_
>Add()
>    --- End of inner exception stack trace ---
>    at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader
>xmlReader)
>    at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
>    --- End of inner exception stack trace ---
>    at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
>    at System.Web.Services.Protocols.WebServiceHandler.Invoke()
>    at
>System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()</faults
>tring>
>       <detail />
>     </soap:Fault>
>   </soap:Body>
></soap:Envelope>
>
>You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
>subscribe to other DevelopMentor lists at http://discuss.develop.com.




_________________________________________________________________
Join the world’s largest e-mail service with MSN Hotmail.
http://www.hotmail.com

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to