2011-11-24 77 views
1

嘿,我正在嘗試使用Purolator Web服務來驗證地址。通過purolator webservice驗證加拿大地址的Web服務

我已經包含在我的項目的Web服務,並擁有所有憑證進行溝通,但我不知道如何通過Web服務驗證,這是我第一次,我在使用Web服務,請幫助

我使用C#

我有三個輸入字段到ASP.NET驗證

  • 城市
  • 郵編和

如果有人可以給我詳細信息如何通過網絡服務進行驗證,我將非常感謝他們的幫助。

請給出一些示例代碼,我怎麼能做到這一點

已列入參考

using com.purolator.devwebservices; 

    com.purolator.devwebservices.ValidateCityPostalCodeZipRequestContainer; 

這是如何展示自己的文檔。

我上傳的圖片向您展示Web服務請求和響應圖,但我沒有權限

ValidateCityPostalCodeZipRequestContainer 

ValidateCity PostalCodeZipRequest 

tns:RequestContainer (extension) 

tns:Addresses SenderA ddress - ShortAddress[] 

tns:ArrayOfShortAddress 

tns:ShortAddress 

tns:ShortAddress 

tns:City City -string 

tns:Province Province - string 

tns:Country C ountry - string 

tns:PostalCode P ostalC ode; - string 

回答

0

爲了調用web服務,你首先必須添加Web引用,你已經做了,現在你需要實例化代理類的對象,從你的帖子我相信是ValidateCityPostalCodeZipRequestContainer,並調用RequestContainer對象的方法與所需的參數驗證地址。

*上面的答案是基於我的假設,因爲我沒有任何關於web服務的信息。如果你可以發佈WSDL,那麼我可以給出一個確切的答案。

之間,根據Purolator的網站上有可在這裏樣本數:https://eship.purolator.com/SITE/en/content/developmentprocess/websservicesprogram.aspx 可能是你可以使用asp.net

順便說有這裏給出的消耗在ASP web服務一個很好的教程中找到一個.net:Calling Web Service using ASP.NET

+0

嗨感謝您的回覆,我已經看到了purolator tutirials但它沒有幫助。我試圖通過使用你給定的codeproject鏈接,但我不能創建我的代理對象,因爲它說索引代理是字段,並用作數據類型私人com.purolator.devwebservices.ValidateCityPostalCodeZipRequestContainer代理; proxy = new com.purolator.devwebservices.ValidateCityPostalCodeZipRequestContainer(); 這是我如何去做 – future

+0

你可以在這裏發佈WSDL嗎?在獲得WSDL之間,只需瀏覽添加追加?WSDL到您的webservice url – Waqas