问题标签 [soapfault]

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 回答
961 浏览

web-services - 无法更改 SOAPFault 处理程序中的故障详细信息元素(在 handleFault 方法中)

我在 Websphere V8 上使用 JAX-WS Web 服务。当 WS 返回 SOAP 错误时,我想对详细元素进行一些更新。所以我创建了 SOAP 处理程序:

我可以更新故障消息,但客户端获取原始故障(更改之前)。但是当我打印更新的故障(在肥皂处理程序中)时,我可以看到更改(例如调用 msg.writeTo(System.out))。

任何线索为什么不将更新的故障返回给 ws 客户端?

谢谢

0 投票
0 回答
588 浏览

php - 从 SoapFault 扩展异常。WSDL

有可能吗?

例如:

服务器:

自定义异常:

客户:

所有异常都是SoapFault 类型(对象(SoapFault))。需要的自定义类型(ExceptionEtc.等)。怎么做 ?什么添加到 WSDL 方案?如果 php 可以,请用 wsdl 方案举一个简单的例子。

0 投票
3 回答
6074 浏览

cxf - CXF 故障拦截器:记录有用信息

我想记录一些信息以防出现故障。特别是,我想记录与服务器联系的客户端的 IP 地址和端口,如果安全处于活动状态,则为用户名,如果可能的话,还记录传入的消息。

我在端点的getOutFaultInterceptors 链中添加了一个拦截器,但是在handleMessage 中我不知道可以使用哪些属性。

一些想法?

谢谢

0 投票
1 回答
1947 浏览

php - UPS Shipping API 集成错误 (PHP)

我从 UPS.com 下载了 ShippingGroundFreightWebService PHP 示例。我收到以下错误消息:

我想将 UPS API 集成到我自己的网站中。我想打印运输标签。如何解决这个问题?

0 投票
1 回答
4976 浏览

php - 如何在 php Soap Client 请求期间处理多个 SOAP 错误?

我有兴趣通过 php 的 soapClient 向 Web 服务进行肥皂调用,以从监测站获取水位。我想处理执行期间发生的两个肥皂错误。第一个故障如下:

如果某个时间的数据不可用,则该错误预计会在脚本期间发生多次。我需要捕捉到这个错误,以便告诉脚本重新尝试新的时间。我使用了一个 catch 块来做到这一点。

如果 web 服务未加载 wsdl 文件或服务器超时,我还需要捕获第二个故障。为了测试这一点,给了我的脚本一个错误的位置,以生成我之前收到的相同错误,如下所示:

第二个错误仍未被捕获并终止我的脚本。但是我需要抓住它并显示一条消息。

我已经发布了我的 php 函数,该函数在下面进行了肥皂调用。

谁能给我关于如何做到这一点的任何想法?

0 投票
0 回答
153 浏览

.net - 调用soap方法时的HTTP超时

我有一个 .net 网络服务,一周前从某些国家/地区开始无法访问它,奇怪的问题是该国家/地区的客户可以成功向我的网站发送 http 调用,有什么问题吗?

0 投票
0 回答
133 浏览

jax-rs - 如何从 jax-rs webservice 抛出自定义错误消息

任何人都可以帮助我如何从 jax-rs webservice 抛出自定义服务器异常,该异常将在 xml 标记中向客户端发送响应。因为我无法找到该 Web 服务的 wsdl 文件,所以任何人都可以通过提供完整的教程或完整的示例来帮助我

提前致谢。

0 投票
1 回答
366 浏览

soap - mblox soap api - php soap 付款请求不起作用

mblox soap api - php soap 付款请求不起作用并给出错误。

我在 subscribe.php 文件中使用如下代码...

它在最后一行显示如下错误=>$result = $client->initiatePayment($array);

致命错误:未捕获的 SoapFault 异常:/aaaaaaaa/Source/developement/PHP/ver1/subscribe.php:97 中的 [(null)] 堆栈跟踪:0 /aaaaaaaa/Source/developement/PHP/ver1/subscribe.php(97) : SoapClient->__call('initiatePayment', Array) #1 /aaaaaaaa/Source/developement/PHP/ver1/subscribe.php(97): SoapClient->initiatePayment(Array) #2 {main} throw in /aaaaaaaa/Source /developement/PHP/ver1/subscribe.php 第 97 行

0 投票
2 回答
14947 浏览

java - 如何在 SOAPFault 中设置 faultCode?

为什么我可以设置faulString,但不能在SOAPFault 中设置自定义故障代码?当我抛出异常时,SoapFaultException 中没有出现文本“代码 X”。谁能告诉我为什么?谢谢。

0 投票
2 回答
1063 浏览

wcf - 管理/修改反序列化错误/拦截响应

假设我有以下请求对象:

和一个 WCF 服务定义如下:

如果我将以下内容发送到操作,我会得到所需的响应:

如果我发送无效的 Guid(任何类型都会发生这种情况),我会收到以下响应:

考虑到我的服务确切地知道数据出了什么问题,这一切都很好,但对我的消费者来说信息还不够。

我可以使用 web 配置设置公开完整的异常<serviceDebug includeExceptionDetailInFaults="true"/>,但这对我的消费者来说信息太多了!我宁愿在代码级别自定义错误,但我不确定如何附加到反序列化器?我知道如何处理自定义 SOAP 错误和 FaultContract,但这似乎处于较低级别 - 我需要在传入消息到达 CLR 方法之前拦截它,不知何故?有没有办法做到这一点,我不知道?