我已经尝试过一些不同的SOAP消息,即使是一个有空标题和正文的消息,但是没有成功进入我的SoapHttpRouter派生类: - (
另外,当我用浏览器点击.asmx-URL时会出现错误..这里有详细的错误堆栈跟踪:
[NotSupportedException: WSE003: The input was not a valid SOAP message.]
Microsoft.Web.Services2.Messaging.SoapHttpRouter.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback callback, Object asyncState) +134
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8677954
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
我希望有人在那里遇到同样的问题。非常感谢你的帮助!
答案 0 :(得分:0)
通常当我收到该消息时,因为存在服务器端错误并且它正在发送默认的HTML错误页面而不是正确格式化的SOAP消息。
我会尝试单步执行服务器端代码(如果可能)以确保没有任何问题。
答案 1 :(得分:0)
您是否意识到WSE 2.0已经过时了?甚至比WSE 3.0还要多。
答案 2 :(得分:0)
我最近遇到过这个问题。我的解决方案是将SOAPAction HttpHeader添加到请求中,以便请求标头看起来像这样:
#id