the request contains an entity body but no content-type header
rsoaresmga opened this issue · 7 comments
Olá tudo bem?
Estou tentando enviar via post um JSON, segui o exemplo da wiki, porem estou tendo esse retorno,
Ja tentei adicionar no header via AddHeader('Content-Type'... ja tentei usar o metodo ContentType('aplication/json') em ambos os casos a API me retorna essa mensagem,
Existe forma de resolver?
Obrigado
Bom dia, precisava ver a doc da API.
Aparentemente está fazendo correto.
A doc da API nao ajuda muito tambem, tecnicamente o que tem e isso:
REQUEST:
Endpoint: /api/auth
Method: POST
Body:
JSON:
{
'email': 'SUBSTITUTA COM OS SEUS DADOS',
'key': 'SUBSTITUTA COM OS SEUS DADOS'
}
RESPONSE
JSON:
{
'Data': {
'Token': 'TokenRetornado'
},
'Message': null
}
Consegue consumir ela pelo postman?
Sim, pelo postman vai, e tambem pelo synapse.
Mas gostei demais da clareza de codigo desse componente
Uma coisa importante, a Lib indy em questao esta com aquele bug que precisa atualizar pra funcionar, porem eu acionei os metodos que chamam a REST ao inves da Indy
Complicado identificar o problema assim, mas basicamente seria isso aqui a sua requisição:
TRequest.New.BaseURL('http://localhost:9000/api/auth')
.AddBody(<<JSON do tipo TJSONObject>>)
.Post; Sim, bem complicado, a doc da API e vaga, e pelo postman funcionando piora tudo rs, assim que eu acessar a maquina de deselvolvimento vou fazer uns testes pra ver se descubro a causa disso. Qualquer coisa volto aqui pra contar o motivo, muito obrigado.