 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
zerokull Cdt

Registrado: 10 Sep 2009Mensajes: 9
|
Publicado: Jue 10 Sep, 2009 2:19 pm Asunto: Webbrowser y el metodo post |
|
|
| hola buenas tengo un problema con mi navegador, intento loguearme en una pagina web utilizando el metodo post, ya que revise el formulario de la pagina web y a donde se dirige pero, no tengo ni idea de como hacer para que envie datos con el metodo post, agradeceria, si alguien sabe de algun tutorial o algun ejemplo sencillo |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Dom 13 Sep, 2009 8:07 am Asunto: |
|
|
| zerokull escribió: | | como hacer para que envie datos con el metodo post |
| Código: | TVariant url = "http://www.htmlcodetutorial.com/cgi-bin/mycgi.pl";
WideString sPost = "Variable1=esto+es+una+prueba&Variable2=Otra%20prueba";
// Necesitamos convertir la cadena sPost a VarArray
Variant post = VarArrayCreate(OPENARRAY(int,(0,sPost.Length()-1)), varByte);
for (int i = 0; i < sPost.Length(); i++) post.PutElement(sPost[i+1], i);
TVariant headers = "Content-Type: application/x-www-form-urlencoded\n\r";
CppWebBrowser1->Navigate2(url, TNoParam(), TNoParam(), post, headers); |
|
|
| Volver arriba |
|
 |
zerokull Cdt

Registrado: 10 Sep 2009Mensajes: 9
|
Publicado: Dom 13 Sep, 2009 10:57 am Asunto: |
|
|
| _Leo escribió: | | zerokull escribió: | | como hacer para que envie datos con el metodo post |
| Código: | TVariant url = "http://www.htmlcodetutorial.com/cgi-bin/mycgi.pl";
WideString sPost = "Variable1=esto+es+una+prueba&Variable2=Otra%20prueba";
// Necesitamos convertir la cadena sPost a VarArray
Variant post = VarArrayCreate(OPENARRAY(int,(0,sPost.Length()-1)), varByte);
for (int i = 0; i <sPost>Navigate2(url, TNoParam(), TNoParam(), post, headers); |
|
muchas gracias leo me ha servido de muxo ya me funciona correctamente solo he tenido que modificar el tipo de varia URL xk yo antes la tenia como widestring a Tvariant |
|
| Volver arriba |
|
 |
zerokull Cdt

Registrado: 10 Sep 2009Mensajes: 9
|
Publicado: Vie 02 Oct, 2009 11:05 am Asunto: frames con webbrowser |
|
|
haber si alguien me puede hechar una mano, ya he utilizado el metodo post para enviar datos a traves de mi web browser, ahora me surge, la siguiente duda, tengo una pagina en la cual el formulario en encuentra, en un frame llamado principal, segun el webbrowser he declarado una variable TVariant frame="principal" y lo coloco
wb1->Navigate2(url,NULL,frame,post,header)
pero no me coloca el valor en dicho frame y no se que hay que hacer, luego por otro lado no se para que sirve las variables flags, si alguien tiene un tuto o algo para poderlo mirar, lo agradeceria |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Vie 02 Oct, 2009 12:25 pm Asunto: Re: frames con webbrowser |
|
|
| zerokull escribió: | | pero no me coloca el valor en dicho frame y no se que hay que hacer, |
El argumento "frame" de "Navigate" solo se refiere al frame donde quieres que se visualiza la pagina que va a abrir. Para hacer un "post" solo tienes que mirar en el código del "frame" donde tengas el formulario y fijarte en la etiqueta "<form>" y ver en su argumento "action" a donde llama o lo que hace, y usar esa dirección en el navigate. (frame solo te servirá para indicar donde quieres que muestre la respuesta)
| zerokull escribió: | | luego por otro lado no se para que sirve las variables flags, si alguien tiene un tuto o algo para poderlo mirar |
"flags" sirve por ejemplo para indicar que no quieres que la página se lea de la cache, o que no sea guardada en ella o en el historial, o que se abra en una nueva ventana, etc. En la ayuda lo pone más detalladamente. |
|
| Volver arriba |
|
 |
zerokull Cdt

Registrado: 10 Sep 2009Mensajes: 9
|
Publicado: Vie 02 Oct, 2009 12:44 pm Asunto: |
|
|
| aaa entonces la declaracion que hacia del frame esta bien hecha, el problema es la accion que no la tenia bien puesta, vale ahora mirare a ayuda, y lo de los frames, gracias leo |
|
| Volver arriba |
|
 |
zerokull Cdt

Registrado: 10 Sep 2009Mensajes: 9
|
Publicado: Dom 04 Oct, 2009 12:37 pm Asunto: |
|
|
Leo tengo un problema, con una pagina que es el siguiente, yo navego hasta ella, y me salen unas opciones, en un desplegable, yo modifico la opcion del desplegable, y cuando le doy a guardar el cambio me aparece el siguiente error:
"error en el Script de Internet Explorer"
luego me da las opciones de si deseo seguir ejecutando scripts en esta pagina y tanto si le doy a si como si le doy al no, no me guarda los cambios, hay alguna forma para poder corregir esto |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|