Consumir WebService em ambiente Windows 7

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

Consumir WebService em ambiente Windows 7

Mensagem por jairfab »

Gostaria de saber dos colegas se alguém encontrou alguma solução para consumir API no Windows 7 32 Bits

No Windows 10 64 Bits funciona 100%

Código: Selecionar todos

#Include "FiveWin.ch"

function Main()
Local oHttp,  cResp1 := "" , hJson := hash()

cUrl := "https://bling.com.br/Api/v2/produtos/json/?apikey=81672077cde47c5ed795349ae17a98c1c1b10c9826041ecf9b9d28d9a1961c7204dc3b13"

Try
   oHttp := CreateObject("winhttp.winhttprequest.5.1")  
catch oError
   Try
      oHttp := CreateObject( 'MSXML2.ServerXMLHTTP.6.0' )  
      oHttp:SetTimeouts(40000,40000,40000,40000)
   Catch oError
    ? "Erro na comunicação"
	return .F.
   end
end

Try
   oHttp:SetTimeouts(40000,40000,40000,40000)
   oHttp:Open("GET",cUrl ,.f.)  // erro en el site
   oHttp:Send()
   cResp1 := oHttp:ResponseText()
Catch
  MsgAlert("002 - Erro na comunicação","Aviso")
  return .t.
End Try

hb_jsondecode(  cResp1 ,@hJson) //Parse JSON to hash
cHdados:= hJson["retorno"]["produtos"][1]["produto"] 
? padr("Ide  ",20," ")+cHdados["id"] ,  padr("Codigo",20," ")+cHdados["codigo"] ,  padr("Descricao",20," ")+cHdados["descricao"] , padr("Unidade",20," ")+cHdados["unidade"] , Padr("Preco",20," ")+cHdados["preco"] , Padr("Peso Liquido",20," ")+cHdados["pesoLiq"]

Return nil 
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Consumir WebService em ambiente Windows 7

Mensagem por JoséQuintas »

A maioria tem memória curta.

Windows 7 não trabalha com conexão segura, a não ser que instale manualmente a atualização.
Windows 7 não consegue nem abrir a página de atualização pra conexão segura, porque.....
A Microsoft cometeu esse grave erro, onde pra baixar a atualização, o Windows 7 precisa JÁ ESTAR ATUALIZADO kkkkk

Em todo caso:

https://support.microsoft.com/pt-br/top ... 268bb10392
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Consumir WebService em ambiente Windows 7

Mensagem por clodoaldomonteiro »

Tentei de todas as maneiras, atualizar o Windows 7 para consumir usando HTTPS, atualizei e configurei de tudo, mas deu certo, tive que passar para o windows 10.
É tão tal, que os navegadores mesmo fazem seus processos HTTPS deixando de lado o do Windows.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Responder