Perguntas Autenticação no REST - Serviço

Mais
7 anos 1 mês atrás #31812 por juscelino
Boa Tarde , Pessoal.

Eu ja vi aqui no forum varios exemplos de como envia a Autenticação para o Serviço REST do Protheus , mais eu gostaria de um Exemplo de como esses dados de Autenticação e tratado do Lado do Serviço REST no Protheus.

Segue abaixo um Exemplo de Client que vi aqui no forum fazendo uma Requisição com Autenticação para o Serviço REST Protheus , mais eu preciso de um Exemplo de como essa autenticação e Recebida e tratada do Lado do Serviço REST PROTHEUS.

User Function tstFwRestTest()

Local cUrl := " seuendereco.com.br "
Local cUser := "usuario"
Local cPass := "senha"
Local oRestClient := FWRest():New(cUrl)
Local aHeader := {}

// inclui o campo Authorization no formato : na base64
Aadd(aHeader, "Authorization: Basic " + Encode64(cUser+":"+cPass))

/*GET */
oRestClient:SetPath("/teste/produto/search?q=Nome%20do%20Produto")

If oRestClient:Get(aHeader)
Alert("GET - " + oRestClient:GetResult())
Else
Alert("GET - " + oRestClient:GetLastError())
EndIf


Se alguem tiver um exemplo agradeço.

Obrigado.

Por favor Acessar ou Registrar para participar da conversa.

Mais
7 anos 3 semanas atrás #31904 por bruno.goliato
estou com um problema semelhante ao seu preciso que o protheus autentique em um HTTPS, ele da erro. sera alguma configuração no appserver.ini ???
ja configurei varias chaves lá.

[INFO ][SSL] [tSSLSocketAPI][Connect] Connecting SSL
[INFO ][SSL] [tSSLSocketClientAPI][Initialize] starting handshake ..
[INFO ][SSL] SSL CIPHERS ALL
[INFO ][SSL] [tSSLSocketClientAPI][Initialize] Bugs (1)
[INFO ][SSL] [tSSLSocketAPI][Initialize] SSL2 (0), SSL3 (0), TLS1(1)
[INFO ][SSL] [tSSLSocketAPI][Initialize] State (1)
[INFO ][SSL] [tSSLSocketClientAPI][Initialize] End handshake (1)
[INFO ][SSL] SSL_connect:before/connect initialization

[INFO ][SSL] SSL_connect:SSLv3 write client hello A

[INFO ][SSL] SSL3 alert read:fatal:handshake failure

[INFO ][SSL] SSL_connect:failed in SSLv3 read server hello A

[INFO ][SSL] [tSSLSocketAPI][Connect] Connecting SSL Ok
[INFO ][SSL] SSL_connect:failed in SSLv3 read server hello A

[ERROR][SSL] SSL erro = -1
[ERROR][SSL] SSL code = 1
[ERROR][SSL] SSL description = error:00000001:lib(0):func(0):reason(1)

[ERROR][SSL] Unable to send data. Error ssl.
[ERROR][SSL] Unable to receive data. Error syscall/ssl.Invalid HTTP Connection

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.113 segundos
Joomla templates by a4joomla