Como pegar informações de um webservice externo ao Protheus, via xml e Token. Eu já estou conseguindo pegar o token, pelo método POST, mas preciso pegar as informações pelo método GET usando esse token.
Como pegar informações de um webservice externo ao Protheus, via xml e Token. Eu já estou conseguindo pegar o token, pelo método POST, mas preciso pegar as informações pelo método GET usando esse token.
Boa tarde Francisco,
se entendi corretamente você tem um token e precisa passá-lo em sua requisição GET certo? Tenho um exemplo similar onde passo um JWT pelo cabeçalho da requisição, abaixo o exemplo:
Local oRest := FWRest():New(Alltrim(cURL))
oRest:SetPath(AllTrim(cRota))
aAdd(aHeader, "Content-Type: application/json")
aAdd(aHeader, "Authorization: valordoTokenDesejado")
oRest:Get(aHeader)
Boa tarde, geralmente token utiliza Authorization conforme:
oRest2 := FWRest():New("www.example.com/entity/id/action")
oRest2:setPath('') // não lembro pq disso mas precisou na época que fiz
aadd(aHeader, 'Authorization: Bearer '+ cToken)
aadd(aHeader, 'Content-Type: application/json')
oRest2:SetPostParams(cData)
oRest2:Post(aHeader)
Boa tarde Francisco, consegue colocar o exemplo do que você deseja fazer? Você está utilizando a classe FWRest para esse consumo?
— Daniel Mendes 08 de May de 2019