Visual Basic - Enviar datos POST desde VB a pagina ASP

Life is soft - evento anual de software empresarial
 
Vista:

Enviar datos POST desde VB a pagina ASP

Publicado por Pablo (7 intervenciones) el 09/04/2003 20:58:57
Mi problema es el siguiente.

Tengo una aplicación Visual Basic desde la que quiero llamara una página ASP y pasarle datos de forma POST.

Con este código logro abrir una instancia del InternetExplorer y abrir la página ASP:

Dim url As String
Dim ie As Object

url = "http://posicion/PosicionClienteDetallada.asp
Set ie = CreateObject("InternetExplorer.Application")
ie.AddressBar = False
ie.StatusBar = False
ie.Visible = True
ie.Navigate url

Pero no se como pasarle los datos que quiero en forma POST.

Cualquier ayuda que me puedan brindar estare agradecido.
Saludos.
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

RE:Enviar datos POST desde VB a pagina ASP

Publicado por sylvanus (78 intervenciones) el 10/04/2003 00:15:30
ahorita mirando mi url (esta la de la web del programador)

veo esta url

http://lawebdelprogramador.com/news/mostrar_new.php?id=96&texto=Visual+Basic+Avanzado&n1=114999&n2=0&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0

lo que va despues del SIMBOLO "?", son los datos que se envian al servidor
id = 96
texto = Visual+Basic+Avanzado
n1=114999
...
...
y todas van unidas por el simbolo "&" , nota que en lugar de espacio va el simbolo "+"

Ahora lo que tu debes saber es cuales son LOS DATOS QUE DEBES ENVIAR.

y en tu codigo pondrias asi

url = "http://posicion/PosicionClienteDetallada.asp?usuario=pepito&facturas=001...."

supongo que te refieres a eso no??

hay otra forma usando sockets y respetando el protocolo mime, en el cual necesitas enviar UN ENCABEZADO mime http el cual contiene la pagina que vas a solicitiar y otros datos mas. de esta forma es como escribir con vb un navegador y tienes mas control de lo que quieres obtener, este tipo de codigo lo puedes encontrar en www.planet-source-code.com

y en buscar escribe "yahoo chat", alli veraz como usan codigo para conectarse a la pagina web de yahoo previamente abriendo un socket y por el metodo post envian su login y user... y tambien necesitas buscar en google el "protocolo mime http" que esta muy explicado en varias paginas.
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

RE:Enviar datos POST desde VB a pagina ASP

Publicado por Pablo (7 intervenciones) el 10/04/2003 00:29:44
Esta forma que vos me comentaste es pasarle los datos en forma GET. Es decir pasarle datos en la url. El problema con esta forma es que el tamaño de datos que se le pueden pasar es limitado ya que el largo de la url es limitado.
Lo que yo quiero es pasarle los datos en forma POST y leerlos desde la página ASP.

Gracias por tu ayuda de todas formas.
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

RE:Enviar datos POST desde VB a pagina ASP

Publicado por sylvanus (78 intervenciones) el 10/04/2003 04:06:41
yo me referi a envio (post), y que yo sepa el protocolo mime http acepta longitudes (me refiero a urls) ilimitadas, en el campo Content-Length es dodne especificas el tamaño de longitud de envio. he programado varias veces en este estilo y no he tenido problemas con longitudes de la url, lo que si he tenido problemas es en el manejo de cookies, ya que he tenido que grabar las cookies en algunas ocasiones y volver a enviarselas al servidor para poder proseguir con la navegacion en el servidor donde me conecto.
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