2016-02-27 132 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