Código: Selecionar todos
Function pega_databrasilia2
Local ctexto:='Local time in Brasilia', cUrl, oWeb, cRet, cPagina, cDia, cMes, cAno,cTimeini,cDiferTempo
cUrl:="https://www.timeanddate.com/worldclock/fullscreen.html?n=45"
ctimeini:=Time()
#if !defined(__HBSCRIPT__HBSHELL)
REQUEST __HBEXTERN__HBSSL__
#endif
if Empty(oURL:=TUrl():New(cURL))
GravaLogControl("Invalid URL "+cURL)
Return CToD("")
endif
if !(oURL:cProto=="http") .and. !(oURL:cProto=="https")
GravaLogControl("This is a header test for http/https. Use an http/https address.")
Return CToD("")
Endif
if oURL:cProto=="https" .and. ! tip_SSL()
GravaLogControl("Error: Requires SSL support")
Return CToD("")
Endif
Try
oHTTP:=TIPClientHTTP():New(oURL)
oHTTP:nConnTimeout:=20000
catch oError
GravaLogControl("Data internet - TIPClientHTTP error :"+oError:Description)
Return CToD("")
end
Try
oHTTP:Open(cURL)
//cPagina:=oHTTP:ReadAll() // Baixa todo o conteúdo do site.
cPagina:=oHTTP:Read() // Baixa todo o conteúdo do site.
catch oError
GravaLogControl("Data internet - GET error :"+oError:Description)
Return CToD("")
end
oHTTP:Close()
cDiferTempo:=(timetosec(Time())-timetosec(cTimeini))/60
if cDiferTempo > 0.30 // 30 segundos gravar log desta demora
GravaLogControl("Data internet - demora no acesso "+AllTrim(Str(cDiferTempo,6,2))+ " segundos")
endif
If cPagina != nil .and. cTexto $ cPagina
cPagina := Substr(cPagina,At(cTexto,cPagina)+25)
cPagina := Substr(cPagina,At(",",cPagina)+1)
cPagina := Alltrim(Substr(cPagina,1,At("<",cPagina)-1))
cDia := Strzero(Val(Substr(cPagina,1,At(" ",cPagina))),2,0)
cPagina := Substr(cPagina,At("de ",cPagina)+3)
cMes := VqMes(lower(Alltrim(Substr(cPagina,1,At(" ",cPagina)))))
cPagina := Substr(cPagina,At("de ",cPagina)+3)
//cAno := Substr(cPagina,1,At(hb_eol(),cPagina)-1)
cAno := AllTrim(cPagina)
//cPagina := Substr(cPagina,At(hb_eol(),cPagina)+2)
cData := cDia+"/"+cMes+"/"+cAno
//cHora := Substr(cPagina,1,8)
cRet:=CToD(cData) // +'*'+cHora
else
GravaLogControl("Data internet - nao encontrado LOCAL TIME IN BRASILIA no retorno")
if cPagina != nil
GravaLogControl("Retorno - "+cPagina)
endif
cRet:=CToD("")
endif
return(cRet)Recebo esse erro :Requested host does not match any Subject Alternative Names (SANs) on TLS certificate [33ed11741524d29b5baab5e67dea1917c4b2b4ce8c7ce6611602de7f8d464057] in use with this connection.



