Saltar proxy con TActivex / oActiveX:Do / Navigate2

Saltar proxy con TActivex / oActiveX:Do / Navigate2

Postby JmGarcia » Mon Nov 15, 2010 4:37 pm

Necesito saber el código fuente necesario para saltar un proxy (conociendo usuario y contraseña, claro :mrgreen: ).

Lo necesito para con la clase TActivex en la que uso instrucciones de este estilo oActiveX:Do("Navigate2",cURL)

No me funciona cuando ejecuto el programa detras de un proxy... :cry: :cry: :cry: no se ve el contenido de la URL.
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Re: Saltar proxy con TActivex / oActiveX:Do / Navigate2

Postby JmGarcia » Wed Nov 17, 2010 10:32 pm

¡¡¡ Socorro !!!

Help !!!
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Re: Saltar proxy con TActivex / oActiveX:Do / Navigate2

Postby jll-fwh » Wed Nov 17, 2010 11:29 pm

Hola JmGarcia:

Depende del proxy que tengas, pero simplemente tienes que asignar en tu salida el puerto interno y en el proxy configurar el redirecionamiento de dicho puerto al real, es decir, mapearlo.

un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
User avatar
jll-fwh
 
Posts: 408
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia

Re: Saltar proxy con TActivex / oActiveX:Do / Navigate2

Postby JmGarcia » Thu Nov 18, 2010 12:04 am

En otro programa que uso, del que solo uso para coger el contenido HTML de la página web deseada:
Code: Select all  Expand view
oHttp:=CreateObject("winhttp.winhttprequest.5.1")
...


Lo resuelvo de esta forma:
Code: Select all  Expand view
  Try
      if OkProxy
         oHttp:SetProxy(HTTPREQUEST_PROXYSETTING_PROXY,cProxyServer+":"+alltrim(str(nProxyPort)),cProxyNo)
      endif
      oHttp:SetTimeouts(30000,30000,30000,30000)
      oHttp:Open("GET",cUrl,.F.)
      if OkProxy
         oHttp:SetCredentials(cUserName,cPassword,HTTPREQUEST_SETCREDENTIALS_FOR_PROXY)
      endif
      oHttp:Send()
      cTextoHTML:=oHttp:ResponseText()
   Catch
      cTextoHTML:="Error"
   End Try


y en la variable cTextoHTML tengo el texto deseado...

Pero en el caso de oActiveX:Do("Navigate2",cURL) no se como se hace...
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 90 guests