问题标签 [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.
php - Php SoapClient verify_peer=>true 使用 ca 签名证书失败
当使用 php:s SoapClient 向 https 肥皂服务器发出肥皂请求时,SoapFault 失败:
我必须确保soap服务器ssl证书有效,所以我正在使用
但这给了我SoapFault。
我用不同的设置进行了测试:
我有:
询问更多细节是否有助于找出问题。
预先感谢您的任何帮助!
soap - 在自定义 SoapFault 中将 faultCode 设置为 SENDER?
我想通过 Spring-WS 抛出我自己的自定义异常。我这样写我的异常类:
当我的服务使用 text 参数引发此异常时,我会得到一个很好的 soapFault ,其中我的 customFaultCode 作为 subCode :
但我不想有 faultCode env:Receiver,我想将其更改为env:Sender因为输入数据的问题出在客户端!但我不知道该怎么做。如果我在异常类中将 faultCode 更改为FaultCode.SENDER,我会得到一个env:Sender faultCode 但不考虑我的 customFaultCode,我会得到:
我在 SimpleSoapExceptionResolver 的 javadoc 中看到错误代码始终设置为 Receiver(对于 SOAP 1.2)。我怎样才能改变这个?
斯蒂马
c# - WCF 客户端从 asmx webservice 捕获 SoapException
我有一个调用 asmx Web 服务的 WCF 服务。该 Web 服务会引发如下所示的异常:
在 c# 中,我可以将其作为 FaultException 捕获,但它没有 details 属性。如何获得此异常的详细信息?
php - PHP SoapFault 详细命名空间
我试图从 PHP SoapServer 返回一个 SoapFault,但我坚持创建正确的响应格式。
处理异常时,我返回:
响应如下所示:
但是,我希望响应看起来像这样:
我尝试了几件事,但没有成功。你能帮我么?
命名空间的另一件事是,是否可以更改“SOAP-ENV”信封命名空间?谢谢。
axis2 - 带有 MTOM 的 Axis2:读取 SOAP 错误时流意外结束
我正在尝试从启用了 mtom 的axis2客户端读取soap故障。Axis2 版本是 1.6.2,用于客户端和服务器。
与故障相关的wsdl部分:
在 IngestFault 的读取/解析期间,会发生此异常:
客户端可以成功读取除soap故障之外的soap消息。
有什么建议吗?谢谢。
java - 处理自定义故障异常时如何获取 SOAP 故障的故障码
我们的系统使用基于服务的 WSDL 生成的 JAX-WS 客户端存根来使用 SOAP Web 服务。如果出现错误,服务器会返回如下 SOAP 错误:
生成基于 WSDL 的SomeCustomFault
异常类,并声明所有服务方法都抛出此(见下文)异常。
如您所见,此自定义错误异常扩展Exception
而不是SOAPFaultException。但是,我需要获取 SOAP 错误的错误代码,该错误代码只能使用getFaultCode方法从SOAPFaultException中检索。您能告诉我如何在捕获上述自定义错误异常的地方找到SOAPFaultException或 SOAP 错误的错误代码吗?
android - Android:Ksoap2 SoapFault - 故障代码:'soap-env:服务器'故障字符串:'处理错误。WS 错误日志中的更多详细信息'
我正在使用 KSoap2 访问 SAP Web 服务。
下面是我的代码
客户对象类
项目对象类
以下是我的目标请求
这是我的目标回应
我收到以下错误
这是从我的代码发送到网络服务的请求
这是我得到的回应
这是我的 WSDL 文件
我不知道为什么我没有得到网络服务的响应......有人可以帮我吗?
c# - 我如何访问当没有定义 FaultContract 时,SOAP 故障中的部分?
我正在使用 WCF 连接到业务合作伙伴的 Web 服务。Web 服务没有定义的故障契约 - <wsdl:fault>
WSDL 中没有元素。
当发生故障时,我会得到这样的响应(为了可读性而修剪命名空间):
在我的代码中,我可以像这样捕获异常:
但是因为没有定义的 FaultContract 我不能使用基于泛型的FaultException
(比如catch(FaultException<myFaultType>)
)。
长话短说,我需要能够检查上述 SOAP 错误中返回的元素中的<ErrorCode>
和<ErrorDescription>
元素。<Error>
catch
谢谢
java - 处理来自 Spring 的 WebServiceTemplate.marshalSendAndReceive 的故障响应
我正在使用 Spring 的WebServiceTemplate.marshalSendAndReceive(Object, WebServiceMessageCallback)
方法,但我很难理解如何正确处理错误。现在我正在调用一个 SOAP 服务,如果有人使用相同的唯一标识符,如果内部发生错误,该服务将响应以下消息。
但是,只有通过将org.springframework
日志记录设置为 才能找到此消息trace
。实际上使它退出我的呼叫的消息marshalSendAndReceive
是以下更通用的SoapFaultClientException
消息。
如何Body\Fault\details\Fault\FaultMessage
从原始响应中获取并在我的适配器中将其作为异常抛出?
来自后端请求的实际错误消息将比一般的 SoapFaultClientException 和堆栈跟踪有用得多。
使用搜索和替换来修改包、类和对象名称以提取个人数据。如果包或类名看起来很奇怪,那就是原因。
.net - 拦截 WCF 中的反序列化错误
最近,一个安全团队问我是否可以更改从 WCF 服务中的反序列化问题返回的消息。有问题的错误是他们截获了消息并传递了一个超出 Int32 范围的整数。
无法将值“2147483649”解析为“Int32”类型。
我的回答是反序列化过程发生在我的单行服务执行之前,这是不可能的。然而,有可能实现这个目标吗?