我试图从该网站上使用Web服务的XML Web服务:http://www.averittexpress.com/services/technology/webservices.html消费在.NET 4.0中
我试图用的是页面上的第一个一个Web服务:http://webservices.averittexpress.com/TransitTimeService
我从来没有消费过一个Web服务,所以我不知道从哪里开始。我已经完成了搜索,但所有出现的文章和博客文章已近10年之久。
我尝试添加一个Web引用到我在Visual Studio中的项目并输入服务的URL,但我刚刚得到一个错误。
有人能带我走向正确的方向吗?
编辑:
错误消息:
的HTML文档不包含Web服务发现信息。 下载'http://webservices.averittexpress.com/TransitTimeService/$metadata'时出错。 请求失败,HTTP状态404:未找到。
编辑2:
我添加web引用时使用http://webservices.averittexpress.com/TransitTimeService?WSDL。 XML在预览窗口中加载,但我仍然收到这些错误:
*文档被理解,但无法处理。 - WSDL文档包含无法解析的链接。 - 下载'http://webservices.averittexpress.com/TransitTimeService/TransitTimeService_schema1.xsd'时出错。 。 - 请求,HTTP状态404失败:未找到*
而这些线路在预览窗口中高亮红:
<definitions name="TransitTimeService"
targetNamespace="http://webservices.averittexpress.com/TransitTimeService"
xmlns="http://schemas.xmlsoap.org/wsdl/" <!-- highlighted red -->
xmlns:xsd="http://www.w3.org/2001/XMLSchema" <!-- highlighted red -->
xmlns:tns="http://webservices.averittexpress.com/TransitTimeService" <!-- highlighted red -->
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> <!-- highlighted red -->
什么是错误? – 2011-04-23 05:19:31
嗨史蒂文,当你作为服务参考添加时,你会得到什么错误。 – kobe 2011-04-23 05:19:56
对不起,应该把错误放在首位。我编辑了我原来的帖子,现在在里面。 – Steven 2011-04-23 05:21:29