2016-02-27 136 views
0

能否请你帮我理解,是什么类型的服务是这样的,什么是它可能的终点:这是什么类型的服务?

WSDL:

<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:tns="http://your.name.net" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:i0="http://tempuri.org/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="RedPill" targetNamespace="http://your.name.net">...</wsdl:definitions> 

我想通过看此建立一个WCF服务WSDL。我有一个页面可以发送我的服务网址,该网页对我的服务进行一些测试。当我测试我的服务操作 - WhatIsYouToekn使用SOAP客户端(SOAPUI)时,我能够接收响应,但是当我提交自动化测试服务时,我的端点失败。 我收到: “由于EndpointDispatcher中的ContractFilter不匹配,无法在接收方处理带有操作'http://your.name/IRedPill/WhatIsYourToken'的消息。这可能是由于合同不匹配(发件人和收件人之间的操作不匹配)或绑定/在发送者和接收者之间的安全性不匹配确认发送者和接收者有相同的合同,相同的绑定(包括安全要求,如信息,运输,无)

我的WCF网址:。http://jaspal.space/RedPill.svc

请帮助,为什么我得到这个回应,我在这里从2天卡住了,谢谢,

+0

你想完成什么? –

回答

0

用你提供的WSDL很难猜出你所问的信息。

如果您只想了解服务提供的方法和数据类型,您可以使用Enterprise Architect等工具根据.wsdl文件创建模型图。

另一种选择是,如果要连接到此服务,那么可以使用de wsdl.exe工具创建一个C#代理类,使用该类可以使用Visual Studio生成类图以了解该服务。

+0

嗨Jorge,我刚刚更新了我的问题有更多的细节。请高兴一下。谢谢 – jNet

+0

@jNet你需要看看你的自动化测试工具来检查它用来发送请求的合同,错误可能是行为名称(可能是拼写错误)或合同中的不匹配(也许缺少参数或名称不匹配),还检查名称套管 –

+0

操作名称,参数,响应类型拼写,是否正确.. – jNet