Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Para probar servicios Web, puede utilizar una prueba Web. Las opciones Insertar solicitud e Insertar solicitud de servicio Web le permiten personalizar solicitudes individuales en el Editor de prueba Web para localizar páginas de servicios Web. Normalmente, estas páginas no se muestran en la aplicación Web. Por consiguiente, debe personalizar la solicitud para obtener acceso a estas páginas.
Los procedimientos que se muestran a continuación utilizan un servicio Web que está incluido dentro del Commerce Starter Kit. Puede descargarlo de ASP.NET Starter Kits.
Nota: |
|---|
Para probar un servicio Web que no esté alojado en un servidor Web, utilice el servidor de desarrollo de ASP.NET. Para obtener más información, vea Probar servicios Web. |
Para probar un servicio Web
Cree una nueva prueba Web. En cuanto se abra el explorador, haga clic en Detener.
En el Editor de prueba Web, haga clic con el botón secundario en la prueba Web y seleccione Agregar solicitud de servicio Web.
En la propiedad Url de la nueva solicitud, escriba el nombre del servicio Web, como https://localhost/storecsvs/InstantOrder.asmx.
Abra una sesión independiente del explorador y escriba la dirección URL de la página .asmx en la barra de herramientas Dirección. Seleccione el método que desee probar y examine el mensaje SOAP. Contiene una SOAPAction.
En el Editor de prueba Web, haga clic con el botón secundario en la solicitud y seleccione Agregar encabezado para agregar un nuevo encabezado. En la propiedad Nombre, escriba SOAPAction. En la propiedad Valor, escriba el valor que vea en SOAPAction, como "http://tempuri.org/CheckStatus".
En el nodo Texto de la cadena, coloque text/xml en la propiedad Tipo de contenido.
Vuelva al explorador del paso 4, seleccione la parte XML de la solicitud SOAP desde la página de descripción del servicio Web y cópiela en el Portapapeles.
El contenido XML presenta un aspecto similar al del siguiente ejemplo:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<CheckStatus xmlns="http://tempuri.org/">
<userName>string</userName>
<password>string</password>
<orderID>int</orderID>
</CheckStatus>
</soap:Body>
</soap:Envelope>
Vuelva al Editor de prueba Web y, a continuación haga clic en los puntos suspensivos (…) en la propiedad Texto de la cadena. Pegue el contenido del Portapapeles en la propiedad.
Debe reemplazar cualquier valor de marcador de posición del contenido XML por valores válidos para que la prueba se supere. En el ejemplo anterior, reemplazaría las dos instancias de string y un int. Esta operación del servicio Web sólo finalizará si hay un usuario registrado que ha hecho un pedido.
Haga clic con el botón secundario en la solicitud de servicio Web y seleccione Agregar parámetro QueryString de dirección URL.
Asigne un nombre y un valor al parámetro de cadena de consulta. En el ejemplo anterior, el nombre es op y el valor es CheckStatus. Esto identifica la operación del servicio Web que se va a realizar.
Nota:Puede utilizar enlaces de datos en el cuerpo de SOAP para reemplazar cualquier valor de marcador de posición por valores enlazados a datos mediante la sintaxis {{DataSourceName.TableName.ColumnName}}. Para obtener más información, consulte Cómo: Agregar enlaces de datos a una solicitud web.
Ejecute la prueba. En el panel superior del Visor de pruebas Web, seleccione la solicitud de servicio Web. En el panel inferior, seleccione la ficha Explorador Web. Se mostrará el XML devuelto por el servicio Web, así como los resultados de cualquier operación realizada.
Vea también
Tareas
Cómo: Agregar enlaces de datos a una solicitud web