Compartir a través de


Obtener acceso al servicio desde un explorador web (Tutorial rápido de WCF Data Services)

En esta tarea, iniciará WCF Data Services desde Visual Studio y, opcionalmente, deshabilitará la lectura de fuentes en el explorador web. A continuación, recuperará el documento de definición de servicio y tendrá acceso a los recursos del servicio de datos enviando solicitudes HTTP GET a través de un explorador web a los recursos expuestos.

Dd728279.note(es-es,VS.100).gifNota:
De forma predeterminada, Visual Studio asigna automáticamente un número de puerto al URI localhost en el equipo.En esta tarea se usa el número de puerto 12345 en los ejemplos de URI.Para obtener más información sobre cómo establecer un número de puerto específico en el proyecto de Visual Studio, vea Crear el servicio de datos (Tutorial rápido de WCF Data Services).

Para solicitar el documento de servicio predeterminado utilizando Internet Explorer

  1. Seleccione Opciones de Internet en el menú Herramientas de Internet Explorer, haga clic en la pestaña Contenido, en la opción Configuración de la sección Fuentes y desactive Activar la vista de lectura de fuentes.

    De este modo, se garantiza que la lectura de fuentes queda deshabilitada. Si no deshabilita esta funcionalidad, el explorador web tratará el documento codificado como AtomPub devuelto como si fuera una fuente XML en lugar de mostrar los datos XML sin formato.

    Dd728279.note(es-es,VS.100).gifNota:
    Si el explorador no puede mostrar la fuente como datos XML sin formato, todavía debería poder ver la fuente como el código fuente de la página.

  2. En Visual Studio, presione la tecla F5 para iniciar la depuración de la aplicación.

  3. Abra un explorador web en el equipo local. En la barra de direcciones, escriba el siguiente URI:

    https://localhost:12345/northwind.svc
    

    De esta forma, se devuelve el documento de servicio predeterminado, que contiene una lista de los conjuntos de entidades expuestos por este servicio de datos.

Para tener acceso a los recursos del conjunto de entidades desde un explorador web

  1. En el campo de la barra de direcciones del explorador web, escriba el URI siguiente:

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

    De esta forma, se devuelve un conjunto de todos los clientes de la base de datos de ejemplo Northwind.

  2. En el campo de la barra de direcciones del explorador web, escriba el URI siguiente:

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

    De esta forma, se devuelve una instancia de la entidad para un cliente concreto, ALFKI.

  3. En el campo de la barra de direcciones del explorador web, escriba el URI siguiente:

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

    De esta forma, se recorre la relación entre clientes y pedidos para devolver un conjunto de todos los pedidos para ese cliente, ALFKI.

  4. En el campo de la barra de direcciones del explorador web, escriba el URI siguiente:

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

    De esta forma, se filtran los pedidos que pertenecen a un cliente determinado, ALFKI, de modo que solo se devuelve un pedido concreto dependiendo del valor proporcionado para OrderID.

Pasos siguientes

Ha obtenido acceso correctamente a WCF Data Services desde un explorador web, con el explorador emitiendo solicitudes HTTP GET a los recursos especificados. Un explorador web es un modo sencillo de experimentar con la sintaxis de direccionamiento de las solicitudes y de ver los resultados. Sin embargo, este método no se suele emplear para obtener acceso a un servicio de datos de producción. Habitualmente, las aplicaciones interactúan con el servicio de datos mediante el código de la aplicación o los lenguajes de script. A continuación, creará una aplicación cliente que usa las bibliotecas de cliente para tener acceso a los recursos del servicio de datos como si fueran objetos de Common Language Runtime (CLR):

Crear la aplicación cliente de .NET Framework (Tutorial rápido de WCF Data Services)

Vea también

Conceptos

Acceso a recursos del servicio de datos (WCF. Data Services)

Otros recursos

REST-Based Operations (WCF Data Services Framework)