Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Sancho.Mazorka en 24 Octubre 2010, 01:47 am



Título: [Proyecto] Trabajando con el protocolo HTTP
Publicado por: Sancho.Mazorka en 24 Octubre 2010, 01:47 am
Buenas, hacia bastante no andaba por el foro, porque no estaba usando VB, estudio, trabajo, otros intereses y demas.

Estaba pensando en hacer un modulo que soporte el protocolo HTTP 1.1, no en su totalidad, pero si en las funciones mas importantes que deberia tener para poder crear GET/POST a un servidor, es algo muy util para muchos de nosotros aqui en el foro.

Algunos de los requirimientos mas importantes que deberia tener:

  • Poder conectarse a Host multi-homed
  • Soportar el Transfer-Encoding: Chunked
  • Generar GET y POST
  • Obtener los valores de los headers
  • Interpretar los headers
  • Interpretar los estados de respuesta (ej: 404 No encontrado, etc)

Si alguno de ustedes conoce algun ocx, cls, bas o alguna web que hable sobre todo esto en VB 6.0, VB.NET por favor deje el comentario con la URL de la web.

Si quieren pueden colaborar conmigo en este proyecto, yo estoy desarrollando en .NET 2008, pero lo puedo hacer en VB 6.0 y utilizo el actualizador de codigo de .NET y listo :D

Sin ofender a nadie, para participar en el proyecto como programador, minimo debe tener 2 años programando en VB, el resto puede colaborar con informacion, testeo y demas.


Saludos, Sancho.Mazorka    :¬¬


Título: Re: [Proyecto] Trabajando con el protocolo HTTP
Publicado por: dos_222222 en 24 Octubre 2010, 02:17 am
crea la aplicacion normal para internet .. php , asp.net o lo qu esea y luego con el webbrowser haces los submits


Título: Re: [Proyecto] Trabajando con el protocolo HTTP
Publicado por: Sancho.Mazorka en 24 Octubre 2010, 02:21 am
dos_222222 creo que no entendiste nada del tema.... Ademas la idea es hacerla sin necesitar utilizar alguna dependencia como el ocx del webbrowser

Saludos, Sancho.Mazorka    :¬¬


Título: Re: [Proyecto] Trabajando con el protocolo HTTP
Publicado por: BlackZeroX en 24 Octubre 2010, 02:43 am
.
Sin ofenderte pero esto ya esta creado, y no pongas Limite de Experiencia, si será un proyecto OpenSource es mejor desarrollarlo en grupo comunitario sin denigrar a nadie...

Aqui lo tienes es un Parser del protocolo Http 1.1. Hace TODO lo que tu has puesto... y mas!¡.

http://infrangelux.sytes.net/FileX/index.php?dir=/BlackZeroX/Programacion/vb6/Protocolos&file=Http%201.1%20Protocol.zip

Asi se usa!¡.

Código
  1.  
  2. Sub Main()
  3. Dim req As IHttpMessage
  4. Set req = New IHttpMessage
  5. s = "GET /PAGE.HTM?QUERYSTRING&=TRUE HTTP/1.1" & VBCRLF & _
  6.     "HOST:127.0.0.1" & VBCRLF & _
  7.     "USER-AGENT: VBIMMEDIATEWINDOW"
  8. req.tostring = s
  9. print req.tostring
  10. print req.header.field(Protocol)
  11. Set req = Nothing
  12. End Sub
  13.  
  14.  

Dulce Infierno Lunar!¡.


Título: Re: [Proyecto] Trabajando con el protocolo HTTP
Publicado por: Sancho.Mazorka en 24 Octubre 2010, 02:57 am
Me tiraste abajo el proyecto BlackZeroX :-(  jaja pero bueno, ahora lo bajo y lo veo, muchas gracias!

Yo ya habia avanzado un poco, hace bastante utilizo esto, pero nunca habia pensado en hacer un modulo multiproposito.


Saludos, Sancho.Mazorka    :¬¬


Título: Re: [Proyecto] Trabajando con el protocolo HTTP
Publicado por: Sancho.Mazorka en 24 Octubre 2010, 07:25 am
BlackZeroX estuve revisando el proyecto que me pasaste, y lo unico que hace es revisar headers. No controla transmision, ni genera un POST ni un GET.

Yo lo que propongo es todo un sistema que te permita enviar informacion, recibirla completa, y demas, es algo muy bueno para nuestras aplicaciones, los programadores de spiders van a estar felices, yo estoy haciendo un host uploader y lo necesito.


Saludos, Sancho.Mazorka    :¬¬


Título: Re: [Proyecto] Trabajando con el protocolo HTTP
Publicado por: BlackZeroX en 24 Octubre 2010, 08:45 am
.
Entonces entendi mal... Deseas hacer un servidor web (SourceCode Multiproposito) no?... si es asi lo hubieras dicho antes xP.. esa libreria seria una buena base para este objetivo!¡.

Dulce Lunas!¡.


Título: Re: [Proyecto] Trabajando con el protocolo HTTP
Publicado por: Sancho.Mazorka en 24 Octubre 2010, 08:52 am
De a poco estamos entendiendonos xD

Un servidor web no quiero hacer, porque ya hice uno (esta en mi firma, y gane un concurso organizado por RedMX), yo quiero hacer un source que lo puedas meter en cualquier proyecto y puedas utilizarlo, ya hice el source en VB.NET para recibir chunked data, y estoy progresando, talvez incluya lo que me diste, porque esta bueno.

Del servidor web no puedo utilizar nada, porque fue codigo especificamente programado para cumplir esa funcion, por eso quiero hacer este proyecto.

Mi proyecto personal es un software que suba archivos mediante un post.

PD: De donde sos BlackZeroX, digo por la diferencia horaria, yo de Santa Fe, Argentina - 03:52AM

Saludos, Sancho.Mazorka    :¬¬