首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每次调用WSE2.0 SoapHttpRouter时都会得到"WSE003:输入不是有效的SOAP消息“

每次调用WSE2.0 SoapHttpRouter时都会得到"WSE003:输入不是有效的SOAP消息“
EN

Stack Overflow用户
提问于 2009-07-28 16:06:25
回答 3查看 776关注 0票数 1

我已经尝试了一些不同的SOAP消息,甚至有一个消息的头部和主体都是空的,但是没有成功地进入我的SoapHttpRouter派生类:-(

此外,当我使用浏览器点击.asmx-URL时,它会出现该错误。此处是错误的详细堆栈跟踪:

代码语言:javascript
复制
[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

我希望有人也有同样的问题。我将非常感谢你的帮助!

EN

回答 3

Stack Overflow用户

发布于 2009-07-28 16:25:36

通常,当我收到该消息时,是因为有一个服务器端错误,它发送回默认的HTML错误页面,而不是格式正确的SOAP消息。

我会尝试单步执行服务器端代码(如果可能),以确保没有任何问题。

票数 0
EN

Stack Overflow用户

发布于 2009-07-28 16:28:15

你知道WSE 2.0已经非常过时了吗?甚至比WSE 3.0更好。

票数 0
EN

Stack Overflow用户

发布于 2015-05-22 00:44:18

我最近遇到了这个问题。对我来说,解决方案是将SOAPAction HttpHeader添加到请求中,这样请求头看起来就像这样:

代码语言:javascript
复制
POST <web service url> HTTP/1.1
Content-Type: text/xml; charset=utf-8
SOAPAction: <action url>
Host: <host>
Content-Length: xxx
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1195125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档