问题标签 [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.
java - org.w3c.dom.DOMException:WRONG_DOCUMENT_ERR:Web 服务错误。肥皂例外
通过使用 wsdl2java,我从 WSDL 执行方法。这些方法仅包括远程异常。当我运行程序时,它给出了标题上写的错误。但是我期待一个 Soap 异常,因为当我通过 Soap UI 发出请求时,我可以很容易地看到 xml 格式的肥皂异常。截取的代码是这样的:
我认为问题在于程序尊重确定的 xml 格式,但肥皂异常的格式不同。因此它给出了错误。但是在远程异常下,我无法达到肥皂异常的 xml 格式。
我怎样才能达到那个例外?
web-services - Acumatica 错误:未能提交拆分行
在尝试使用 Acumatica Web 服务创建 Shipment 时,您能否帮助我们了解以下错误的根本原因?
错误:System.Web.Services.Protocols.SoapException:服务器无法处理请求。---> PX.Data.PXException: 错误 #241: 未能提交拆分行。
c# - 与 SoapException 不同的 TimeoutException
让我勾勒一下情况。我有一个Windows 服务(让我们命名A
),其中calls
一个 Web 服务(让他命名B
)。B
自己调用不同的 Web 服务。(让我们称这些 Web服务WS1
,,,WS2
)WS3
绘画:
通话期间可能会不时发生异常。大多数异常应该停止程序的执行并通知开发人员(我)。但是当 aTimeout
发生时,Window-ServiceA
应该尝试 a retry
。
所以我写了以下代码:
如果异常发生在 Web-Service 中,B
此代码将非常有效。然而,timeout
当WS1
, WS2
, WS3
; 我得到一个SoapException
.
问题:如果没有使用此处提到的消息(MSDN-Handle TimeoutException) ,是否有
过滤掉的原因。是否有任何字段可以指向底层异常的类型?SoapException
Timeout
c# - 在 xml 内部检索故障类型
我正在连接到 Web 服务并收到 SoapException 形式的错误。这可以包含不同类型的故障,但在 SoapException 的 Detail 属性中向下发送。它可以包含多个故障。以下是 SoapException 实例 Detail.FirstChild.OuterXml 中包含的内容的一个示例。
InnerExcpetion 属性为空。我想检查所有类型的故障并采取措施。我当然可以做 Detail.FirstChild.OuterXml.Contains("TypeOfFaultIAmLookingFor") 但想知道是否有更好的方法来检索这些信息?
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,所以这不是问题:
谢谢你的帮助!
亲切的问候,
彼得
c# - 在 C# 问题中使用 Web 服务
我有 2 个不同程序的代码:
和:
问题来了。当我将 WS 用于较大的日期范围时,WS 生成和字符串(json),这有 2 个部分:“消息”和“类型”。类型是 mmm 实际上表明 WS 消耗是否正确。并且消息是一个字符串。问题是,由于我的日期范围很大,因此返回的 json 非常大,因此 WS 返回了这样的 json:"{"type":"E","Json 超过...“}”。
第一个没有任何问题并正确返回字符串 json,但第二个在执行 WS 'report' 的功能时,抛出由大 json 引起的 SoapException ......我已经审查过一遍又一遍的两个代码都没有找到问题:(
c# - SoapException 具有相同的消息,但形式不同
我们有一个 ASP.NET 项目。该项目是通过 InstallShield 安装的。我们有一个抛出 SoapException 并比较其消息的测试方法:
该代码运行良好。但我们决定在已安装的项目版本上运行此测试。问题是,在这种情况下,异常会随消息一起引发:
实际上它是相同的消息,但包含异常的名称。我和我的老板都不知道为什么会这样。
c# - ASMX Web 服务:如何从我喜欢从客户端捕获的 asmx 服务中抛出肥皂异常
我想如果客户端发送错误的凭据然后服务抛出肥皂异常,但我尝试但仍然没有运气。
从这里查看我的更新代码https://github.com/karlosRivera/EncryptDecryptASMX
任何人都可以下载我的代码并在他们的 PC 上运行以捕获问题。
看到这个区域
对于这条线throw new SoapException("Unauthorized", SoapException.ClientFaultCode);
我从我的 soapextension 进程消息函数中看到的响应 XML 正文没有发生变化。
所以我现在有两个问题
1)我想throw SoapException
从需要更改肥皂响应的服务中获得。
2)从客户端我需要赶上SoapException
请从链接中查看我的最新代码并告诉我要更改的内容。谢谢
java - 如何捕获请求中无效数据的肥皂错误响应?
我能够成功记录有效soap请求(通过wsimport生成的类)的请求和响应,但是在引发异常时(当请求中的节点填充了无效数据时)无法捕获xml内容。我可以获得响应的详细信息,但我只想捕获原始响应的 xml 部分。我已经尝试过 SOAPFaultException,但它只给出了异常消息,而不是带有响应正文的完整信封。如何在抛出的异常/错误中只捕获 xml 内容的异常。
注意:我知道我可以解析错误(原始响应)并提取 xml 内容,但我想知道是否有简单的方法/方法来获取 xml 内容,如下所示。内容应该看起来像(从 Soap UI 工具捕获的响应)
java - 从 SOAPException 引发超时异常
我试图在下面的代码中引发超时异常。我尝试了一个简单的条件,但这不是正确的方法。我的问题是如何将超时异常与 SOAPException 区分开来?