.Net MVC消费Web服务

时间:2017-12-29 07:44:55

标签: .net web-services model-view-controller

我无法实现如何从其他计算机或任何网站(如果存在)使用Web服务。

如果您能提供任何链接或信息,我会很满意。

谢谢,

1 个答案:

答案 0 :(得分:0)

答案因服务所拥有的界面类型而异。它是REST(如Web API)还是SOAP(如旧的.asmx)?

如果它是 REST ,您需要做的只是通过 WebRequest 调用它并阅读响应: https://docs.microsoft.com/en-us/dotnet/framework/network-programming/how-to-request-data-using-the-webrequest-class

Consuming REST Web Service in .NET MVC 3

如果它是 SOAP ,您应该创建服务引用并使用生成的代理类。 在Visual Studio中,您将转到Project - >添加服务参考(或解决方案资源管理器选项卡 - >右键单击参考 - >添加服务参考),添加您的网络服务的网址,点击GO,然后如果一切正常,请点击确定。 您将看到它创建一个包含服务中方法的类。只需调用它们,就像调用对象上的任何方法一样。 https://johnwsaunders3.wordpress.com/2009/05/17/how-to-consume-a-web-service/

在这种情况下,Google可能是您最好的朋友。祝你好运!