application/x-www-form-urlencoded utilizando FwRest

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á.

compartilhar
  • Giordano, você consegue fazer essa requisição no Postman por exemplo? Como você monta ela por lá?

    Daniel Mendes   10 de Nov de 2020
  • Achei 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 2020
  • Daniel, 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
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags advpl fwrest ou faça a sua própria pergunta.