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. ---> System.InvalidOperationException: There is an error in XML document (1, 435). ---> System.InvalidOperationException: <Add xmlns='http://tempuri.org'> 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.