问题标签 [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.
android - 在android中使用KSOAP2时超时错误
我在 android 和 asp.net 中创建了一个客户端服务器应用程序。我已经使用 ksoap2 完成了 Web 服务访问。该应用程序工作正常。但有时当我尝试使用 Ksoap2 连接服务器时,会出现错误。错误日志如下所示。仅当 android 客户端尝试与服务器通信时才会发生此错误。有没有办法消除这个错误?发生此错误后,当应用程序立即再次尝试与服务器通信时,会发生相同的错误。但是在应用程序尝试通信一段时间后,就不会有这个问题了。实际上是什么错误。?有人可以帮我吗。如何避免这个错误?
这是错误日志:
android - 肥皂故障的原因可能是什么(故障代码:soapenv:客户端,故障字符串:错误请求)
我正在编写一个客户端以使用 ksoap2 在 Android 中使用 SOAP Web 服务。我收到了一个 SOAP FAULT 异常。这是 LogCat 的摘录。
这就是我从 WSDL 中提取最终字符串值的方式:
Namespace
: element 的属性值,是namespace
的xsd:import
子元素xsd:schema
,是 的子元素types
SoapAction
: 方法名附加的命名空间MethodName
: API 中方法的名称URL
: WSDL 的实际 URL
(参考:这个答案和里面提到的链接。)
我知道我的代码有问题,但是谁能说出可能导致它的原因以及我是否正确设置了提到的最终变量的值?
我也尝试设置dotnet
标志。我正在尝试获取响应,因为它是一个 XML 文档,并且我在一篇文章中读到如果结果是 XML,请使用.true
false
SoapObject
SoapObject
我还尝试对其进行调试,并且在此行之前所有变量显然都具有正确的值(如调试透视图所示):
在这一行,抛出了一个 SoapFault 异常;您可以比较以下代码和屏幕截图。有人可以建议为什么会发生这种情况以及还有什么可以解决的吗?
java - SOAPFaultException 详细信息为空
我正在使用 JAX WS 调用 SOAP Web 服务。如果出现错误,我会从客户端收到以下响应(我在跟踪日志中看到了这一点):
如您所见,有用的错误在详细节点中:
在我的客户端中,我得到一个具有 SOAPFault 对象的 SOAPFaultException。SOAPFault 对象似乎缺少我在上面发布的节点。SOAPFaultException.getFault().getDetail() 为 null。异常为 javax.xml.ws.soap.SOAPFaultException: Error。如何获取带有描述的详细节点?
谢谢。
soap - SOAP 错误,反序列化失败
那是我收到的错误,这是我发送的请求:
请注意,两种情况下的“uri”都是出于隐私目的而插入的(真正的 uri 存在于请求/响应中)。我对 SOAP 了解不多——如果有人能指出我的请求是否存在明显错误的正确方向吗?
android - SoapFault - 故障代码:'ns1:unexpected-error' android SOAP 调用
我正在尝试使用一个 WSDL 文件调用 SOAP Web 服务。
我已经在其中添加了所有必需的参数。但我收到如下错误:
这是我的代码示例:
我怀疑 SOAPACTION 可能会导致问题。如果我们将 SOAPACtion 设为空白并调用 Web 服务,这可能吗?
我已经为其他 Web 服务使用了相同的代码,带有 .svc url,并且工作正常,所以我认为代码应该没有任何问题。
SOAP 版本:1.1 ksoap 库版本:ksoap2-android-assembly-2.6.0-jar-with-dependencies.jar
任何帮助表示赞赏。
谢谢
php - 如何使用 PHP 的 SOAP 库将自定义元素添加到 SoapFault 的详细信息部分
我正在针对Sonos 的 Music API (SMAPI)构建服务。有时我必须以以下格式发回响应:
我正在使用PHP SOAP 库构建我的服务,对于上述响应,我尝试抛出SoapFault
这样的响应:
但是当我尝试这个时,发回的响应如下所示:
请注意,没有ExceptionInfo
,那SonosError
是空的。是否可以设置ExceptionInfo
和SonosError
使用SoapFault
?我尝试了各种方法,但无法使其正常工作,因此作为一种解决方法,我现在正在这样做:
不确定它是否相关,但可以在此处找到 WSDL 。
更新:当我尝试以下建议时:
我得到:
这几乎是我需要的,除了<customFault>
标签。有没有办法摆脱它并直接拥有SonosError
和ExceptionInfo
进入<detail>
?
java - Java - 如何显示肥皂故障
当 Soap 故障调用 Java Web 服务时,我有这种响应
我用它的 handleFault 方法做了一个肥皂处理程序,如下所示: public boolean handleFault(SOAPMessageContext context) {
但在我的输出中,我只有:
如何处理错误节点?
更新:
我得到了fa.getDetail().getFirstChild().getTextContent()
xml 中的文本。我如何将其作为对象。我认为这是一个 WaybillRegistrationFault。
php - 获取 http 标头 SOAP 时出错
我对 SOAP 有疑问,还没有找到真正的答案。
这是我在 try catch 块中的简单 SOAP 请求。
我收到了 SoapFault 异常:
这是什么原因?
wcf - WCF with UPS RateWS Service FaultException.Detail总是一个空数组
我在使用 .NET 4.5 WCF 客户端获取 UPS RateWS 服务的肥皂 1.1 故障详细信息元素时遇到问题。
问题是,虽然故障代码和故障字符串元素作为异常的属性.Code
恢复正常。.Message
detail 对象未正确反序列化,并且始终是一个空数组。
我通过从UPS Rating 开发工具包Rates_Pkg_Gnd.zip 文件 SCHEMA-WSDLs 目录中解压缩 wsdl 和 xsds 并在我的文件系统上的 RateWS.wsdl 处指向 Visual Studio 2013s 添加服务参考对话框来生成 WCF 客户端。
实际的接线肥皂故障消息如下所示:
我尝试过捕捉System.ServiceModel.FaultException<UPS.RateService.ErrorDetailType[]>
,但 Detail 属性始终是 UPS.RateService.ErrorDetailType[0] 的数组——大小为零。
类似地,捕获 aFaultException
并调用.CreateMessageFault()
访问会.GetDetail<XmlElement>()
产生一个 XML 对象,其中包含一个 ArrayOfErrorDetailType 元素,其中没有任何内容。.GetReaderAtDetailContents()
用于获取 XmlReader的替代方法会产生相同的虚假结构。
这是错误消息 xsd:
php - PHP SoapClient 可以抛出自定义 SoapFaults
是否可以像使用对象一样映射\SoapFault
到自定义异常?
我正在通过他们的 WSDL 访问 ESP 的 SOAP 服务。WSDL 定义了一组故障对象。是否可以创建自定义异常类,以便\SoapClient
抛出这些而不是泛型\SoapFault
?