问题标签 [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 投票
1 回答
898 浏览

java - org.w3c.dom.DOMException:WRONG_DOCUMENT_ERR:Web 服务错误。肥皂例外

通过使用 wsdl2java,我从 WSDL 执行方法。这些方法仅包括远程异常。当我运行程序时,它给出了标题上写的错误。但是我期待一个 Soap 异常,因为当我通过 Soap UI 发出请求时,我可以很容易地看到 xml 格式的肥皂异常。截取的代码是这样的:



我认为问题在于程序尊重确定的 xml 格式,但肥皂异常的格式不同。因此它给出了错误。但是在远程异常下,我无法达到肥皂异常的 xml 格式。

我怎样才能达到那个例外?

0 投票
1 回答
822 浏览

web-services - Acumatica 错误:未能提交拆分行

在尝试使用 Acumatica Web 服务创建 Shipment 时,您能否帮助我们了解以下错误的根本原因?

错误:System.Web.Services.Protocols.SoapException:服务器无法处理请求。---> PX.Data.PXException: 错误 #241: 未能提交拆分行。

0 投票
1 回答
780 浏览

c# - 与 SoapException 不同的 TimeoutException

让我勾勒一下情况。我有一个Windows 服务(让我们命名A,其中calls一个 Web 服务(让他命名BB自己调用不同的 Web 服务。(让我们称这些 Web服务WS1,,,WS2WS3

绘画:

通话期间可能会不时发生异常。大多数异常应该停止程序的执行并通知开发人员(我)。但是当 aTimeout发生时,Window-ServiceA应该尝试 a retry

所以我写了以下代码:

如果异常发生在 Web-Service 中,B此代码将非常有效。然而,timeoutWS1, WS2, WS3; 我得到一个SoapException.

问题:如果没有使用此处提到的消息(MSDN-Handle TimeoutException) ,是否有
过滤掉的原因。是否有任何字段可以指向底层异常的类型?SoapExceptionTimeout

0 投票
1 回答
58 浏览

c# - 在 xml 内部检索故障类型

我正在连接到 Web 服务并收到 SoapException 形式的错误。这可以包含不同类型的故障,但在 SoapException 的 Detail 属性中向下发送。它可以包含多个故障。以下是 SoapException 实例 Detail.FirstChild.OuterXml 中包含的内容的一个示例。

InnerExcpetion 属性为空。我想检查所有类型的故障并采取措施。我当然可以做 Detail.FirstChild.OuterXml.Contains("TypeOfFaultIAmLookingFor") 但想知道是否有更好的方法来检索这些信息?

0 投票
0 回答
895 浏览

rest - SharePoint Designer 2013 -> REST 服务连接 -> SoapException

在 SharePoint Designer 2013 中:

  • 我正在将 REST 服务连接添加到托管在我的 Intranet 中的 REST 服务,该服务具有基本身份验证。

当我将此数据连接用作 DataList(例如在我的 SharePoint 主页上)时,我得到以下异常(在设计器中):

  • 尝试从数据源获取数据时,服务器返回了一个非特定错误。

当我查看 SharePoint 日志时,我看到以下异常:

SOAP 异常:System.NullReferenceException:对象引用未设置为对象的实例。在 Microsoft.SharePoint.WebControls.SingleDataSource.GetXPathNavigator() 在 Microsoft.SharePoint.WebControls.SingleDataSource.GetXPathNavigator() 在 Microsoft.SharePoint.WebControls.SingleDataSource.GetXPathNavigatorInternal() 在 Microsoft.SharePoint.SoapServer.WebPartPagesWebService.GetDataFromDataSourceControl(String dscXml,字符串 contextUrl) 0152039d-7db3-20a8-718f-0c727b68e96b

当我在 Web 浏览器中打开 REST URL 时,一切正常。

顺便说一句,我已经启用了 Intranet-calls,所以这不是问题:

谢谢你的帮助!

亲切的问候,

彼得

0 投票
0 回答
53 浏览

c# - 在 C# 问题中使用 Web 服务

我有 2 个不同程序的代码:

和:

问题来了。当我将 WS 用于较大的日期范围时,WS 生成和字符串(json),这有 2 个部分:“消息”和“类型”。类型是 mmm 实际上表明 WS 消耗是否正确。并且消息是一个字符串。问题是,由于我的日期范围很大,因此返回的 json 非常大,因此 WS 返回了这样的 json:"{"type":"E","Json 超过...“}”。

第一个没有任何问题并正确返回字符串 json,但第二个在执行 WS 'report' 的功能时,抛出由大 json 引起的 SoapException ......我已经审查过一遍又一遍的两个代码都没有找到问题:(

0 投票
1 回答
119 浏览

c# - SoapException 具有相同的消息,但形式不同

我们有一个 ASP.NET 项目。该项目是通过 InstallShield 安装的。我们有一个抛出 SoapException 并比较其消息的测试方法:

该代码运行良好。但我们决定在已安装的项目版本上运行此测试。问题是,在这种情况下,异常会随消息一起引发:

实际上它是相同的消息,但包含异常的名称。我和我的老板都不知道为什么会这样。

0 投票
2 回答
1119 浏览

c# - ASMX Web 服务:如何从我喜欢从客户端捕获的 asmx 服务中抛出肥皂异常

我想如果客户端发送错误的凭据然后服务抛出肥皂异常,但我尝试但仍然没有运气。

从这里查看我的更新代码https://github.com/karlosRivera/EncryptDecryptASMX

任何人都可以下载我的代码并在他们的 PC 上运行以捕获问题。

看到这个区域

对于这条线throw new SoapException("Unauthorized", SoapException.ClientFaultCode);

我从我的 soapextension 进程消息函数中看到的响应 XML 正文没有发生变化。

所以我现在有两个问题

1)我想throw SoapException从需要更改肥皂响应的服务中获得。

2)从客户端我需要赶上SoapException

请从链接中查看我的最新代码并告诉我要更改的内容。谢谢

0 投票
1 回答
1227 浏览

java - 如何捕获请求中无效数据的肥皂错误响应?

我能够成功记录有效soap请求(通过wsimport生成的类)的请求和响应,但是在引发异常时(当请求中的节点填充了无效数据时)无法捕获xml内容。我可以获得响应的详细信息,但我只想捕获原始响应的 xml 部分。我已经尝试过 SOAPFaultException,但它只给出了异常消息,而不是带有响应正文的完整信封。如何在抛出的异常/错误中只捕获 xml 内容的异常。

注意:我知道我可以解析错误(原始响应)并提取 xml 内容,但我想知道是否有简单的方法/方法来获取 xml 内容,如下所示。内容应该看起来像(从 Soap UI 工具捕获的响应)

0 投票
2 回答
963 浏览

java - 从 SOAPException 引发超时异常

我试图在下面的代码中引发超时异常。我尝试了一个简单的条件,但这不是正确的方法。我的问题是如何将超时异常与 SOAPException 区分开来?