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: 20416
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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