【问题标题】:How to call an external webservice in asp.net MVC如何在 asp.net MVC 中调用外部 Web 服务
【发布时间】:2010-01-26 21:07:54
【问题描述】:

我想调用外部网络服务。如何在 asp.net mvc 程序中执行此操作?我有什么选择。谁有例子?

谢谢。

【问题讨论】:

  • 服务是否已经存在,或者您也在尝试创建服务?
  • “Basic XML question”真的是对这个问题的一个很好的总结吗?
  • 是的,服务存在。
  • 我的错,以为你的意思是你想在 asp.net-mvc 中实现它

标签: asp.net-mvc xml


【解决方案1】:

在 ASP.NET MVC 应用程序中调用外部 Web 服务的方式与在任何 .NET 应用程序中调用它的方式相同。如果它是基于 SOAP 的服务,您可以使用 svcutil.exe 生成代理类,如果该服务使用一些专有 XML,您可能需要求助于 HttpWebRequest。

【讨论】:

    【解决方案2】:

    如果您使用 jQuery 调用 Web 服务客户端,请查看 this article。

    它是用 JSON 完成的,但你可以通过将 dataType 参数更改为 dataType: "xml" 或不包括它来获取 XML,因为它是默认值。

    如果您在服务器端执行此操作,请查看 this article。它是 VB.Net,但您可以轻松地将其转换为 C#

    我希望这会有所帮助。

    【讨论】:

    • 是的,我正在寻找一个 mvc 解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    相关资源
    最近更新 更多