Wcf SoapUI获取响应,但不获取.Net客户端
我试图从.net客户端访问https Java Web服务,但最终总是出现“504网关超时”异常 我可以使用SoapUI从相同的Web服务获得响应 我还注意到SoapUI和.net客户端的请求soap消息并不相似。我的问题是,错误的消息格式是否会导致“504网关超时”问题?如果是,我如何在.net客户端中修改soap消息 以下是两个不同应用程序生成的请求soap消息: 索皮Wcf SoapUI获取响应,但不获取.Net客户端,wcf,web-services,wcf-binding,wcf-behaviour,Wcf,Web Services,Wcf Binding,Wcf Behaviour,我试图从.net客户端访问https Java Web服务,但最终总是出现“504网关超时”异常 我可以使用SoapUI从相同的Web服务获得响应 我还注意到SoapUI和.net客户端的请求soap消息并不相似。我的问题是,错误的消息格式是否会导致“504网关超时”问题?如果是,我如何在.net客户端中修改soap消息 以下是两个不同应用程序生成的请求soap消息: 索皮 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.or
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://company.domain.com/EchoService/v1_00">
<soapenv:Header/>
<soapenv:Body>
<v1:Echo>test</v1:Echo>
</soapenv:Body>
</soapenv:Envelope>
测试
.NET客户端
{<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">Echo</a:Action>
<a:MessageID>urn:uuid:7a76925d-5bf0-4f2d-a9c5-c5a026e1eefb</a:MessageID>
<a:ReplyTo>
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
</a:ReplyTo>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Echo xmlns="http://company.domain.com/EchoService/v1_00">test</Echo>
</s:Body>
</s:Envelope>}
{
回音
urn:uuid:7a76925d-5bf0-4f2d-a9c5-c5a026e1eefb
http://www.w3.org/2005/08/addressing/anonymous
测试
}
很抱歉,与wcf绑定或soap消息无关,但代理阻止了请求。SoapUI无法发送/接收消息,因为它不使用代理。刚刚在配置的绑定部分更改了useDefaultWebProxy=“false”
。可能与soap头有关,您是否可以发布您的客户端代码,以及wcf合同您在客户端配置中使用什么绑定来使用Java web服务。请张贴您如何使用该服务的代码?尝试遵守基本概要1.1。