【问题标题】:Can you call WCF web service methods from a web browser for testing purposes?您可以从 Web 浏览器调用 WCF Web 服务方法以进行测试吗?
【发布时间】:2009-10-15 21:59:17
【问题描述】:

我正在考虑从 ASMX 迁移到 WCF 以实现 Web 服务。有时对 ASMX Web 服务非常实用的一件事是,您可以在 Web 浏览器中简单地输入 asmx 文件的 URL,并获得一个简单的用户界面,允许您直接从浏览器调用 Web 方法,例如用于测试/调试(至少只要方法不采用任何复杂参数)。

这是否也适用于基于 WCF 的 Web 服务(托管在 IIS 或 Windows 服务中)?

【问题讨论】:

    标签: .net asp.net wcf web-services


    【解决方案1】:

    标准的 WCF 消息是 SOAP 消息,浏览器通常不执行 SOAP,所以不 - 您不能简单地从 Web 浏览器调用 WCF 消息。 WCF 也不像 ASMX 那样提供“测试”ASPX 页面。

    但是 WCF 确实提供了 - 正如 Yassir 已经指出的 - 一个非常强大且有用的小型 SOAP 测试器,称为 WcfTestClient,它应该已经在您的机器上。

    如果您正在执行 WCF REST (webHttpBinding),那么当然,您只是通过 HTTP 交换 XML 文档,因此您可以在这种情况下使用 Web 浏览器来访问您的 URL 并获取数据负载作为XML。

    马克

    【讨论】:

      【解决方案2】:

      你试过WCFTestClient 吗?它不是网络浏览器,但它可以完成工作

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-07
        • 2014-11-21
        • 1970-01-01
        • 1970-01-01
        • 2013-04-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多