Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-06-2005
chona chona is offline
Miembro
 
Registrado: abr 2004
Posts: 57
Poder: 21
chona Va por buen camino
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)?

Última edición por chona fecha: 09-06-2005 a las 01:12:30. Razón: cambio de etiquetas
Responder Con Cita
  #2  
Antiguo 09-06-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
De donde sacas el "post"??

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

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 09-06-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #4  
Antiguo 10-06-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Cool

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?
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 10-06-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿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
Responder Con Cita
  #6  
Antiguo 10-06-2005
chona chona is offline
Miembro
 
Registrado: abr 2004
Posts: 57
Poder: 21
chona Va por buen camino
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.

Última edición por chona fecha: 10-06-2005 a las 15:29:14.
Responder Con Cita
  #7  
Antiguo 10-06-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
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.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #8  
Antiguo 19-10-2005
sk8erboi sk8erboi is offline
Registrado
 
Registrado: oct 2005
Posts: 3
Poder: 0
sk8erboi Va por buen camino
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.
Responder Con Cita
  #9  
Antiguo 30-04-2006
angelillo182 angelillo182 is offline
Miembro
 
Registrado: abr 2006
Ubicación: México
Posts: 13
Poder: 0
angelillo182 Va por buen camino
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.
Responder Con Cita
  #10  
Antiguo 30-04-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Prueba con esto:

Código Delphi [-]
WebBrowser1.Navigate('file:///' + ExtractFilePath(ParamStr(0)) + 'mipagina.html');
Responder Con Cita
  #11  
Antiguo 30-04-2006
angelillo182 angelillo182 is offline
Miembro
 
Registrado: abr 2006
Ubicación: México
Posts: 13
Poder: 0
angelillo182 Va por buen camino
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!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 20:27:42.


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
Copyright 1996-2007 Club Delphi