I have a working ASP.Net test web service, but I keep getting 500 errors as:
"System.InvalidOperationException: Request format is invalid: text/xml.
at System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
"
when I call it with javascript.
It is a simple web service that takes a single parameter as a string and returns it to the client. Please help!
For those of you who this might help, the issue was setting the SOAPAction in teh header correctly:
$.ajax({
type: “post”,
url: target,
contentType: “text/xml”,
data: soapBody,
dataType: “xml”,
processData: false,
beforeSend: function( xhr ){
xhr.setRequestHeader(
“SOAPAction”,
“http://blahblah.com/Services/MethodName”
);
},
….