Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   llamar un html local (https://www.clubdelphi.com/foros/showthread.php?t=22203)

chona 09-06-2005 00:55:19

llamar un html local
 
Hola amigos, mi pregunta es la siguiente, como puedo llamar un html en el raiz del c: con el NMHTTP.
yo he probado con:

Código Delphi [-]
NMHTTP1.Post('C:\mipagina.HTML','?');

y no funciona. ¿Como puedo hacerlo con este componente (nmhttp)?

jachguate 09-06-2005 18:01:17

De donde sacas el "post"??

Supongo que es esto lo que queres hacer... si no, pues explicate un poco mas.

Hasta luego.

;)

roman 09-06-2005 19:10:22

Pues yo tampoco sé a qué viene el Post y del NMHTTP1 sólo sé lo que mi abuelo me contó, pero imagino que en lugar de

'C:\mipagina.HTML'

debe ser

'file:///C:\mipagina.HTML'

que es la forma de referirse a archivos locales.

// Saludos

jachguate 10-06-2005 01:32:34

Hola Román.

Bueno, no tengo claro que es lo que pretende chona... pero supuse que lo que queria es "abrir" el html.

Cita:

Empezado por roman
Pues yo tampoco sé a qué viene el Post y del NMHTTP1 sólo sé lo que mi abuelo me contó, pero imagino que en lugar de

'C:\mipagina.HTML'

debe ser

'file:///C:\mipagina.HTML'

que es la forma de referirse a archivos locales.

// Saludos

Sobreentiendo también que el NMHTTP1 debe ser un cliente de HTTP. Si esto es cierto, al no haber un webserver con el cual comunicarse... ¿que puede hacerse con 'file://c:\mipagina.HTML'?... es decir, creo que no hay ningún tipo de comunicación a establecer (via tcp/ip) con un archivo local... ¿me equivoco?

roman 10-06-2005 02:58:06

¿NMHTTP no es de las componentes que había en Dephi antes de las Indy? Por ello pensé que se trataba de algún acceso vía TCP/IP.

Peo bueno, ya chona nos lo aclarará.

// Saludos

chona 10-06-2005 15:01:43

Me explico mejor
 
El problema es que estoy modificando un sistema que trabaja con este componente (NMHTTP), que se conecta a internet y saca datos (es un proceso con hilos de ejecución)

Código Delphi [-]
 
NMHTTP1.Post('http://rqlsistemas.dnip.net/pagina.php', 'tipo_consulta=A');

Ahora yo obtengo la página mediante un Activex y la guardo en el dosco local, y quiero consultar los datos desde esta página (local). Sin modificar la estructura del código fuente del sistema. Por eso es que quiero llamar con el NMHTTP1.Post a la página local.

jachguate 10-06-2005 16:32:42

Hola chona.

Estas confundiendo las cosas. El método POST del NMHTTP, conectado a un webserver, ejecuta una instrucción POST en este servidor, que normalmente deriva en el envío de un "resultado" por parte del servidor, formateado como HTML (es un webserver, recordás?)

Si ese resultado lo has almacenado en el disco, no significa que podas hacer otro POST sobre el mismo.
  • Si queres hacer una nueva consulta, has de comunicarte nuevamente con el servidor.
  • Si lo que queres es "procesar" de alguna manera el html obtenido, pues es un archivo de texto, como cualquier otro
  • Si lo que queres es que el usuario final vea el resultado, lo que toca es mandar abrirlo con un navegador u otro programa que tenga la capacidad de presentar contenido HTML al usuario

Si no es uno de esos tres (¿habrá otro?), pues contá algo mas de lo que pretendes.

hasta luego.

;)

sk8erboi 19-10-2005 21:57:09

Como se haria para conectarse y hacer el post uno manualmente, osea si llamar a la opcion d post predefinida, q se conecta hace el post y se desconecta.
Basicamente para poder hacer varios post o varios comandos http seguidos sin desconectar del servidor

He visto la funcion d tansaction, y transaction reply, pero no hacen lo q deberian.

angelillo182 30-04-2006 01:22:41

Abrir HTML local, pero en WebBrowser
 
Yo necesito abrir un HTML local desde un WebBrowser.
No quisiera poner rutas absolutas como 'C:\mipagina.html', quisiera que lo abriera desde la misma carpeta donde tengo el ejecutable, es por cuestiones de facilidad de transporte (Proyecto escolar).

Intenté con WebBrowser1.Navigate('file:///mipagina.html'); pero no funcionó.
Gracias por su ayuda. :D

seoane 30-04-2006 01:38:55

Prueba con esto:

Código Delphi [-]
WebBrowser1.Navigate('file:///' + ExtractFilePath(ParamStr(0)) + 'mipagina.html');

angelillo182 30-04-2006 01:57:24

Gracias Seoane
 
Muchas gracias Seoane!
No pensé que me fueran a responder tan rápido, ni siquiera 10 minutos habían pasado y ya lo tenía funcionando. Gracias!


La franja horaria es GMT +2. Ahora son las 04:43:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi