从 Web 浏览器访问服务(WCF 数据服务快速入门)

在此任务中,您将从 Visual Studio 启动 WCF 数据服务 ,然后可以选择在 Web 浏览器中禁用源读取。然后,通过 Web 浏览器将 HTTP GET 请求提交给公开的资源,进而检索服务定义文档以及访问数据服务资源。

Dd728279.note(zh-cn,VS.100).gif注意:
默认情况下,Visual Studio 自动为计算机上的 localhost URI 分配一个端口号。此任务在 URI 示例中使用端口号 12345。有关如何在 Visual Studio 项目中设置特定端口号的更多信息,请参见创建数据服务

使用 Internet Explorer 请求默认服务文档

  1. 在 Internet Explorer 的**“工具”菜单中,选择“Internet 选项”,依次单击“内容”选项卡、“设置”,然后清除“打开源阅读视图”**。

    这可确保禁用源阅读。如果未禁用此功能,则 Web 浏览器会将返回的 AtomPub 编码文档视为 XML 源,而不是显示原始 XML 数据。

    Dd728279.note(zh-cn,VS.100).gif注意:
    当浏览器无法将该源作为原始 XML 数据显示时,您应该仍能够以页面源代码的形式查看该源。

  2. 在 Visual Studio 中,按 F5 键以开始调试应用程序。

  3. 在本地计算机上打开 Web 浏览器。在地址栏中,输入以下 URI:

    https://localhost:12345/northwind.svc
    

    这会返回默认服务文档,其中包含由此数据服务公开的实体集的列表。

从 Web 浏览器访问实体集资源

  1. 在 Web 浏览器的地址栏中,输入以下 URI:

    https://localhost:12345/northwind.svc/Customers
    

    这会返回 Northwind 示例数据库中所有客户的集。

  2. 在 Web 浏览器的地址栏中,输入以下 URI:

    https://localhost:12345/northwind.svc/Customers('ALFKI')
    

    这会返回特定客户 ALFKI 的实体实例。

  3. 在 Web 浏览器的地址栏中,输入以下 URI:

    https://localhost:12345/northwind.svc/Customers('ALFKI')/Orders
    

    这会遍历客户与订单之间的关系,以返回特定客户 ALFKI 的所有订单的集。

  4. 在 Web 浏览器的地址栏中,输入以下 URI:

    https://localhost:12345/northwind.svc/Customers('ALFKI')/Orders?$filter=OrderID eq 10643
    

    这会筛选属于特定客户 ALFKI 的订单,以便只根据提供的 OrderID 值返回特定订单。

后续步骤

您已成功从 Web 浏览器访问 WCF 数据服务 ,浏览器会向指定资源发出 HTTP GET 请求。使用 Web 浏览器,可以轻松试验请求的寻址语法并查看结果。不过,通常情况下并不会通过此方式访问生产数据服务。通常,应用程序会通过应用程序代码或脚本语言与数据服务进行交互。 接下来,您将创建一个客户端应用程序,该应用程序使用客户端库访问数据服务资源,就像它们是公共语言运行时 (CLR) 对象一样:

创建 .NET Framework 客户端应用程序(WCF 数据服务快速入门)

另请参见

概念

访问数据服务资源(WCF 数据服务)