Hola:
Estoy comenzando con esta extensión. ¿Existe un tutorial que explique los distintos parámetros?
Aprovecho para comentar que la versión de samples\libcurl.dll está bastante desactualizada. ¿Sería posible que en la próxima versión incluyáis la útima por favor?
Muchas gracias.
Dudas iniciales con hb_curl
Dudas iniciales con hb_curl
Saludos / Regards,
FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Re: Dudas iniciales con hb_curl
No se que clase sea esta, ni quien la escribió, pero me ha funcionado de maravillas.... simple y efectiva.
Code: Select all
cBas64 := hb_base64encode(::user+":"+::pass,len(::user+":"+::pass))
ohttp := CreateObject( "MSXML2.XMLHTTP" )
ohttp:Open( "POST" , ::urlenvio ,.F.)
oHttp:SetRequestHeader("cache-control", "no-cache")
ohttp:SetRequestHeader("content-type", "application/json" )
ohttp:SetRequestHeader("authorization", "Basic "+cBas64 )
TRY
ohttp:Send( ::cdnaJson )
CATCH
exito := {.f.,"No Se Pudo Enviar Documento JSON - Error URL"}
return exito
END
response := ohttp:responseText
::respuesta := hash()
hb_jsondecode(response ,@::respuesta ) //Parse JSON to hash*/
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
Re: Dudas iniciales con hb_curl
Muchas gracias Leandro, pero tiene que ser con CURL, porque es la única forma de poder controlar que el certificado ese S.L. esté en vigor.
HB Tip tampoco sirve, porque no tiene esta prestación de seguridad. A ver si Cristóbal nos aporta algo de luz
HB Tip tampoco sirve, porque no tiene esta prestación de seguridad. A ver si Cristóbal nos aporta algo de luz
Saludos / Regards,
FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Re: Dudas iniciales con hb_curl
Moises, dime qué es lo que quieres hacer
Evidentemente cualquier REQUEST que quieras hacer se puede realizar con CURL, muy bueno, pero un poco "duro" al principio de digerir sus comandos
Por otra parte, con la solucion que te indica Leandro, seguramente también lo podrías hacer, sólo que indicándole algún flag más
Mira el Metodo SetOption y GetOption
https://docs.microsoft.com/en-us/previo ... dfrom=MSDN
https://docs.microsoft.com/en-us/previo ... dfrom=MSDN
y busca en google algo asi como "request with msxml2.xmlhttp and certificate"
Por ejemplo
https://stackoverflow.com/questions/115 ... ertificate
Evidentemente cualquier REQUEST que quieras hacer se puede realizar con CURL, muy bueno, pero un poco "duro" al principio de digerir sus comandos
Por otra parte, con la solucion que te indica Leandro, seguramente también lo podrías hacer, sólo que indicándole algún flag más
Mira el Metodo SetOption y GetOption
https://docs.microsoft.com/en-us/previo ... dfrom=MSDN
https://docs.microsoft.com/en-us/previo ... dfrom=MSDN
y busca en google algo asi como "request with msxml2.xmlhttp and certificate"
Por ejemplo
https://stackoverflow.com/questions/115 ... ertificate
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.