问题标签 [soapexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4458 浏览

web-services - 如何调试损坏的肥皂请求?

最近,我们在 .NET (.asmx) 网络服务中看到了这样的异常:

如何调试此异常?SOAP 过滤器向我们报告此异常,该过滤器在 message.Stage = SoapMessageStage.AfterSerialize 中查找异常。

有什么办法可以得到最初的肥皂请求?如何在第 868 行 -3932 列获取无效字符?3932怎么会有负列?

0 投票
3 回答
2555 浏览

asp.net - 在 ASP.NET 的客户端中显示 webservice soapexception 响应

我正在尝试制作一个测试 Web 服务并抛出一个 SoapException。但是当我通过浏览器打开服务时,它显示内部服务器错误 - 500。

如果我尝试通过发送手动创建的 SoapRequest(在 stringbuilder 中)来手动使用它,我会在 Visual Studio 本身的“”行中收到相同的错误“Servererror - 500 WebResponse response = req.GetResponse()

无论如何,我实际上可以看到“响应 XML 中的错误”。

0 投票
1 回答
507 浏览

asp.net - 'Cast object of type' 错误 - 由 IIS 回收解决

安装了第 3 方 ASP.Net 网站和 Web 服务。该代码似乎不会将错误记录到服务器日志或自定义错误日志中。

用户收到以下严重的未捕获错误消息:

“System.Web.Services.Protocols.SoapException:无法将'System.Security.Principal.WindowsIdentity'类型的对象转换为'Library.Security.Identity'。在......”

我当然理解类型转换问题,但为什么 IIS 回收会解决这个问题?

0 投票
1 回答
1026 浏览

exception - SOAP 异常:axis2ns2:selectionFailure

我在向 Web 服务发出请求时遇到未知异常:

有谁知道问题是什么?

编辑:详细错误:

0 投票
1 回答
2217 浏览

c# - 如何更改 SOAPException 响应代码

SoapException用来处理我的 Web 服务中的无效输入和所有其他类型的异常处理。它工作正常,我能够格式化并向客户返回正确的信息。我正在遵循一种类似于此处解释的方法 http://www.codinghorror.com/blog/2004/08/throwing-better-soap-exceptions.html

现在我想更改它在SoapException发生事件时返回的响应代码(ResponseCode: 500 Internal Server Error)。

以下是发生时除了我自己的自定义XML数据之外的默认响应代码SoapException。我想将其更改ResponseCode为 200 .. 是否有可能以及如何?

0 投票
2 回答
26962 浏览

c# - 捕获 WebService 抛出的 SoapException

我写了以下服务:

以及一个测试它的基本应用程序(一个按钮Test在点击事件上调用该方法):

我想捕捉SoapException我的 WebService 抛出的问题,但我总是去FaultExceptioncatch 块获取它作为消息:

System.Web.Services.Protocols.SoapException:[...]WebService1\WebService1\Service1.asmx.cs:line 25 中 WebService1.Service1.Test(String str) 处的消息

我怎么能抓住一个真正的SoapException,而不是一个FaultException?WebService 中有什么我想念的吗?

0 投票
0 回答
2178 浏览

c# - SAP Webservice 客户端 - 反序列化失败

我创建了一个简单的 Net WebSvc 客户端,它接收 Sap WebSvc 的最新参考。它需要一个字符串和四个通过引用发送的元素:三个自定义对象数组和任何集合结构之外的另一个自定义对象(我在参考页面中有它们的格式)

当调用执行操作的请求时,我在调用行上收到 SoapException“反序列化失败”。(在底部我写:我的代码摘录,我调用的 Reference.cs 方法和错误,尽我所能。

通过网络调查,我发现这个Thread of a SAP forum 有人回答显示此错误的常见问题是成员变量名称中未更新的wsdl和下划线,但它们都不是我的情况。实际上,该线程仍在继续,但对与我有相同问题的人没有任何回应。

无论如何,我猜 StackOverflow 的家伙比这更活跃 ;-)

在此先感谢人们!


我的代码摘录:

这是我的网络服务Reference.cs 附加方法:

错误:

System.Web.Services.Protocols.SoapException

未处理

Message="反序列化失败"

源="系统.Web.服务"

演员=""Lang="en"节点=""

角色=“”堆栈跟踪:

消息、WebResponse 响应、流

responseStream,布尔异步调用)

方法名,对象 [] 参数)

Destino, ZtyEE070[]& EtRequestHeader,

ZtyEE071[]& EtRequestObj, Zclrqstdat

IClrqst, Zrequest[]& TRequest) 在

D:\Documents and Settings\apacay\My

文档\Visual Studio

2005\项目\Desarrollo

SCM\scm.manager\SCM.Manager\Web

参考文献\mx.com.hylsamex.hmxwasd1\Reference.cs:第 85 行

D:\Documents and Settings\apacay\My

文档\Visual Studio

2005\项目\Desarrollo

SCM\scm.manager\SCM.Manager\SAPDataMockUp.cs:第 164 行

在 D:\Documents and Settings\apacay\My

文档\Visual Studio

2005\项目\Desarrollo

SCM\scm.manager\SCM.Manager\Threads\HandleSap.cs:第 24 行

在 D:\Documents and Settings\apacay\My

文档\Visual Studio

2005\项目\Desarrollo

SCM\scm.manager\SCM.Manager\Front.cs:第 170 行

程序集,字符串 [] 参数)

汇编文件,证据

装配安全,字符串 [] 参数)

执行上下文,上下文回调

回调,对象状态)

0 投票
2 回答
6060 浏览

wcf - WCF HTTP/SOAP Webservice - 在错误中返回异常消息

我有简单的 WCF HTTP/SOAP Web 服务,服务实现如下所示:

现在,如果抛出 SoapException,我希望将异常消息(即Hmmm, it would seem that the cogs are meshed!)返回给调用客户端,而不需要任何额外的异常细节(即堆栈跟踪)。

如果我设置includeExceptionDetailInFaults为 true(服务器上的 web.config),那么带有堆栈跟踪等的完整异常将返回给客户端。但是,如果我将其设置为 false,我会收到一条通用消息:

由于内部错误,服务器无法处理请求。有关错误的更多信息,请在服务器上打开 IncludeExceptionDetailInFaults(来自 ServiceBehaviorAttribute 或来自配置行为)以便将异常信息发送回客户端,或根据 Microsoft .NET Framework 3.0 SDK 文档打开跟踪并检查服务器跟踪日志。

所以问题是,我怎样才能将我的 SoapException 消息返回给调用客户端?IE:

0 投票
1 回答
361 浏览

asp.net - Web 服务中的 SoapException

我有一个标签控件。第一个选项卡有一个网格,其中一列是一个复选框。用户选择它并单击选项卡下的“下一步”,然后转到下一个选项卡。

我正在使用网络参考来获取值。当页面第一次加载时,参考有效并且可以达到值,网格被绑定。

但是当我单击“下一步”时,会发生回发并尝试再次绑定网格,然后引用给出“SoapExpection”。以下是详细信息:

-> 我选择一行然后点击“下一步”:

-> 以及名为 callObjects(int ID) 的函数(在 Reference.cs 中)

确切的错误:“SoapException:服务器无法处理请求。对象引用未设置为对象的实例”

任何想法、建议或...解决方案?提前致谢。

0 投票
0 回答
1239 浏览

c# - 如何分析“由于意外的数据包格式导致握手失败”内部异常

我将一些数据发送到 Web 服务。但是 Web 服务返回一个带有“由于意外的数据包格式导致握手失败”内部异常的肥皂异常。我怎么知道哪个数据包是意外的?因为我向网络服务发送了一些数据包。您是否知道 catch 块中异常消息的某个位置以查找哪个数据包错误?

恰格恩