2009-12-03 152 views
0

我推着這個人應該向別人問的範圍,但我完全卡住了,所以這裏...如何在.NET應用程序中使用此Web服務?

這是我的第一個Web服務。不僅如此,這是我公司的第一個Web服務 - 與我合作的任何人都從未寫過或使用過像這樣的東西。我知道這些事情並不複雜,但對於第一次嘗試,這會讓我失望,因爲API太大了。

WSDL是在這裏:https://fast.uspspostalone.com/USPSMLXMLWeb/services/UspsMailXmlMailingServices/wsdl/UspsMailXmlMailing70.wsdl

我需要得到一個 「FullServiceNixieDetail」。應該是一個XML文檔。由USPS提供的文檔說我需要調用FullServiceNixieDetailQueryRequest,並且我將返回一個FullServiceNixieDetailQueryResponse,其中包含FullServiceNixieDetail。

我不能爲我的生活得到任何似乎工作的東西。我現在的代碼是:

Imports USPSACSProcessor.UPSPMailXML 

Dim c As New UspsMailXmlMailingServiceClient 
Dim request As New FullServiceNixieDetailQueryRequest 
Dim response As FullServiceNixieDetailQueryResponse 
'Assume I populate the Request object correctly here 
response = c.FullServiceNixieDetailQuery(request) 

但我的響應對象沒有FullServiceNixieDetail。只是一堆總結屬性,如TotalMessageCount等

如何獲得我的FullServiceNixieDetail XML?

+0

你可以使用類似fiddler的東西來查看和發佈響應xml嗎? – 2009-12-03 22:39:39

+0

我還無法使用該服務。只是在等待文書工作完成時試圖讓代碼失效。我確實有一個他們提供給我的示例XML文件,但它並沒有幫助我在這一點上編寫任何代碼。 – Brett 2009-12-04 14:51:34

回答

1

您是否使用正確的身份驗證來填充請求?

我懷疑是response.Item就是FullServiceNixieDetail,但是沒有這個特定Web服務的使用知識,很難確認,你需要從服務主機中找到它。您也可以嘗試對FullServiceNixieDetail進行投射,以驗證這一點。

+0

此時我無法訪問系統。我們正在獲取它。我的經理希望我使用WSDL編寫儘可能多的應用程序。我可能不得不告訴他們我不能。 我希望你對.Item是正確的。這是有道理的,但它不會與他們的文檔一起工作。我將在幾天後訪問並試用此功能。我想要某種跡象表明我至少在正確的道路上,我認爲你提供了這一點。我會盡快用我的結果更新這個問題。 – Brett 2009-12-04 14:43:58

相關問題