C# 中的 Web 服务
Web service in C#
之前我使用了来自控制台应用程序的 web 服务示例,但我对 xsd 和 wsdl 的理解不多。
我想使用复杂的 Web 服务来理解 xsd 和 wsdl。
当 goggling 发现一些示例免费 Web 服务时,它们提供了 wsdl 文件和服务 url。我可以在 C# 中添加 Web 引用,但不了解调用方法和方法,任何人都可以提供示例代码来使用吗?
- 服务URL:
http://www.webservicex.com/globalweather.asmx?WSDL
- 网络方法:
GetWeatherResponse
当我从应用程序添加服务引用时,我能够看到这些 classes。
input1, input2, input3, input4,
output1, output2, output3, output4,
ArticleType, ArticlePtServiceClient, ArticlePTservicechannel
但我无法查看 GetWeatherResponse()
从 wsdl 文件中我可以知道我们可以从哪个 class 对象调用 web 方法吗?
理论上的理解是我们可以找到基于wsdl的web方法。
热切期待积极的回应。期望示例代码从 Web service.As 调用此 Web 方法,并要求您提供一些参考资料以更好地理解复杂类型 xsd。
提前致谢。
经过大量的研发工作,了解有关 Web 服务和 WCF 的一些小知识。
唯一的解决办法是我们必须创建存根以在本地环境中进行测试。
正在创建存根:
SVCUTIL
还有待进一步学习,脑子里的问题比较多。会在这里更新以供大家参考。
之前我使用了来自控制台应用程序的 web 服务示例,但我对 xsd 和 wsdl 的理解不多。
我想使用复杂的 Web 服务来理解 xsd 和 wsdl。
当 goggling 发现一些示例免费 Web 服务时,它们提供了 wsdl 文件和服务 url。我可以在 C# 中添加 Web 引用,但不了解调用方法和方法,任何人都可以提供示例代码来使用吗?
- 服务URL:
http://www.webservicex.com/globalweather.asmx?WSDL
- 网络方法:
GetWeatherResponse
当我从应用程序添加服务引用时,我能够看到这些 classes。
input1, input2, input3, input4,
output1, output2, output3, output4,
ArticleType, ArticlePtServiceClient, ArticlePTservicechannel
但我无法查看 GetWeatherResponse()
从 wsdl 文件中我可以知道我们可以从哪个 class 对象调用 web 方法吗?
理论上的理解是我们可以找到基于wsdl的web方法。 热切期待积极的回应。期望示例代码从 Web service.As 调用此 Web 方法,并要求您提供一些参考资料以更好地理解复杂类型 xsd。
提前致谢。
经过大量的研发工作,了解有关 Web 服务和 WCF 的一些小知识。
唯一的解决办法是我们必须创建存根以在本地环境中进行测试。
正在创建存根:
SVCUTIL
还有待进一步学习,脑子里的问题比较多。会在这里更新以供大家参考。