XML - XML y post via WinHTTP

 
Vista:

XML y post via WinHTTP

Publicado por Javier L. (1 intervención) el 04/02/2005 18:52:44
Tengo que comunicarme con un servidor que contiene una base de datos, me dijeron que la forma de hacerlo es por medio de POST via WinHTTP, trabajando con documentos XML. Quería saber si me pueden dar más datos de cómo funcionaría algo así. Teniendo en cuenta que trabajaría con Visual Basic 6. Desde ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Comunicación con servidor y base de datos utilizando POST via WinHTTP en Visual Basic 6

Publicado por Alejandro (258 intervenciones) el 11/07/2023 21:50:12
Para comunicarte con un servidor que contiene una base de datos utilizando POST vía WinHTTP en Visual Basic 6, puedes seguir los siguientes pasos:

1. Agregar una referencia a "Microsoft WinHTTP Services" en tu proyecto: Para hacer esto, ve al menú "Project" en Visual Basic 6, selecciona "References" y busca "Microsoft WinHTTP Services" en la lista de referencias disponibles. Marca la casilla correspondiente y haz clic en "OK" para agregar la referencia.

2. Crear una instancia del objeto WinHTTPRequest: En tu código de Visual Basic 6, crea una instancia de la clase `WinHTTPRequest` utilizando la palabra clave `New`.

1
Dim httpRequest As New WinHTTPRequest

3. Configurar la solicitud HTTP: Utiliza los métodos y propiedades del objeto `WinHTTPRequest` para configurar tu solicitud HTTP. Puedes establecer la URL de destino, el método HTTP (en este caso, POST), los encabezados y los datos a enviar en el cuerpo de la solicitud.

1
2
3
httpRequest.Open "POST", "http://servidor.com/ruta", False
httpRequest.SetRequestHeader "Content-Type", "application/xml"
httpRequest.Send "tu_documento_xml_a_enviar"

Asegúrate de reemplazar "http://servidor.com/ruta" con la URL del servidor y la ruta adecuada, y "tu_documento_xml_a_enviar" con el contenido XML que deseas enviar al servidor.

4. Obtener la respuesta del servidor: Puedes utilizar las propiedades del objeto `WinHTTPRequest`, como `Status`, `StatusText` y `ResponseText`, para obtener información sobre la respuesta del servidor.

1
2
Dim responseText As String
responseText = httpRequest.ResponseText

`responseText` contendrá el contenido de la respuesta del servidor en formato de texto.

Recuerda que este es solo un ejemplo básico de cómo utilizar WinHTTP en Visual Basic 6 para comunicarte con un servidor y enviar datos XML vía POST. Dependiendo de tus requisitos específicos, es posible que necesites realizar ajustes adicionales, como manejar autenticación, manejo de errores o analizar la respuesta XML del servidor.

Además, ten en cuenta que Visual Basic 6 es una tecnología más antigua y ha quedado obsoleta. Se recomienda considerar la migración a tecnologías más modernas como Visual Basic.NET o utilizar lenguajes de programación más actualizados para el desarrollo de nuevas aplicaciones.

Espero que esta solución te sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar