如何在.NET应用程序中使用此Web服务?

时间:2009-12-03 22:36:26

标签: vb.net web-services

我正在推动人们应该向其他人提出这个问题的界限,但我完全陷入了困境,所以这里...... [/ p>

这是我的第一个网络服务。不仅如此,这是我公司的第一个网络服务 - 与我合作过的任何人都没有写过或消费过这样的东西。我知道这些事情并不复杂,但是对于罐头的第一次踢,这会让我感到害怕,因为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?

1 个答案:

答案 0 :(得分:1)

您是否使用正确的身份验证填充了您的请求?

我怀疑它是response.Item是FullServiceNixieDetail,但是如果没有这个特定Web服务的使用知识,很难确认,你需要从服务主机找到它。您还可以尝试对项目执行强制转换为FullServiceNixieDetail,以验证这一点。