Bom dia!
Pesquisei alguns tópicos aqui no DevForum sobre como enviar body com Content-Type igual a application/x-www-form-urlencoded, mas nenhum parece estar com o problema que estou tendo.
Ao enviar os dados tanto pela classe FwRest e pela função HttpPost, recebo o seguinte erro: Unsupported Media Type.
Fiz alguns ajustes mas não tenho ideia de qual pode ser o problema, alguém poderia me dar uma luz?
Observação: Pelo Postman funciona normalmente.
oRest := FwRest():New('https://oauth.hm.bb.com.br')
oRest:SetPath('/oauth/token')
aAdd(aHeader, 'Content-Type: application/x-www-form-urlencode')
cSend := 'grant_type=client_credentials&scope=cobrancas.boletos-requisicao cobrancas.boletos-info'
oRest:SetPostParams(cSend)
oRest:Post(aHeader)
Agradeço desde já.
Giordano, você consegue fazer essa requisição no Postman por exemplo? Como você monta ela por lá?
— Daniel Mendes 10 de Nov de 2020Achei uma documentação do BB que informa que ao consumir essa API, parece ser necessário informar uma autenticação BASIC: https://developers.bb.com.br/docs/oauth/pt-BR/client-credentials.html
— Daniel Mendes 10 de Nov de 2020Daniel, removi a autenticação Basic do exemplo pois a chave é confidencial. Em meu projeto estou utilizando ela.
— Giordano Trabach Xavier 10 de Nov de 2020