问题标签 [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.
web-services - 如何调试损坏的肥皂请求?
最近,我们在 .NET (.asmx) 网络服务中看到了这样的异常:
如何调试此异常?SOAP 过滤器向我们报告此异常,该过滤器在 message.Stage = SoapMessageStage.AfterSerialize 中查找异常。
有什么办法可以得到最初的肥皂请求?如何在第 868 行 -3932 列获取无效字符?3932怎么会有负列?
asp.net - 在 ASP.NET 的客户端中显示 webservice soapexception 响应
我正在尝试制作一个测试 Web 服务并抛出一个 SoapException。但是当我通过浏览器打开服务时,它显示内部服务器错误 - 500。
如果我尝试通过发送手动创建的 SoapRequest(在 stringbuilder 中)来手动使用它,我会在 Visual Studio 本身的“”行中收到相同的错误“Servererror - 500 WebResponse response = req.GetResponse()
”
无论如何,我实际上可以看到“响应 XML 中的错误”。
asp.net - 'Cast object of type' 错误 - 由 IIS 回收解决
安装了第 3 方 ASP.Net 网站和 Web 服务。该代码似乎不会将错误记录到服务器日志或自定义错误日志中。
用户收到以下严重的未捕获错误消息:
“System.Web.Services.Protocols.SoapException:无法将'System.Security.Principal.WindowsIdentity'类型的对象转换为'Library.Security.Identity'。在......”
我当然理解类型转换问题,但为什么 IIS 回收会解决这个问题?
exception - SOAP 异常:axis2ns2:selectionFailure
我在向 Web 服务发出请求时遇到未知异常:
有谁知道问题是什么?
编辑:详细错误:
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 .. 是否有可能以及如何?
c# - 捕获 WebService 抛出的 SoapException
我写了以下服务:
以及一个测试它的基本应用程序(一个按钮Test
在点击事件上调用该方法):
我想捕捉SoapException
我的 WebService 抛出的问题,但我总是去FaultException
catch 块获取它作为消息:
System.Web.Services.Protocols.SoapException:[...]WebService1\WebService1\Service1.asmx.cs:line 25 中 WebService1.Service1.Test(String str) 处的消息
我怎么能抓住一个真正的SoapException
,而不是一个FaultException
?WebService 中有什么我想念的吗?
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 行
程序集,字符串 [] 参数)
汇编文件,证据
装配安全,字符串 [] 参数)
执行上下文,上下文回调
回调,对象状态)
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:
asp.net - Web 服务中的 SoapException
我有一个标签控件。第一个选项卡有一个网格,其中一列是一个复选框。用户选择它并单击选项卡下的“下一步”,然后转到下一个选项卡。
我正在使用网络参考来获取值。当页面第一次加载时,参考有效并且可以达到值,网格被绑定。
但是当我单击“下一步”时,会发生回发并尝试再次绑定网格,然后引用给出“SoapExpection”。以下是详细信息:
-> 我选择一行然后点击“下一步”:
-> 以及名为 callObjects(int ID) 的函数(在 Reference.cs 中)
确切的错误:“SoapException:服务器无法处理请求。对象引用未设置为对象的实例”
任何想法、建议或...解决方案?提前致谢。
c# - 如何分析“由于意外的数据包格式导致握手失败”内部异常
我将一些数据发送到 Web 服务。但是 Web 服务返回一个带有“由于意外的数据包格式导致握手失败”内部异常的肥皂异常。我怎么知道哪个数据包是意外的?因为我向网络服务发送了一些数据包。您是否知道 catch 块中异常消息的某个位置以查找哪个数据包错误?
恰格恩