Oii Cassia, como você está?
Peço perdão pela demora em obter um retorno.
Seguindo as configurações que você apresentou, o resultado foi obtido como esperado no postman.
Porém, consegui fazer a simulação deste erro quando algum caractere indesejável era colocado no início do corpo da requisição, como mostro abaixo:
Tente os passos abaixo para solucionar este erro:
1- Criar uma novo arquivo de requisição POST e escrever manualmente o corpo da requisição, lembrando de observar se a opção JSON
em raw
está marcada:
2 - Cancelar a execução do código e iniciar o servidor novamente e testar novamente no postman.
3- Observar se sua função apresenta o código a seguir:
@app.route('/cotacao/', methods=['POST'])
def cotacao():
dados = request.get_json()
dados_input = [dados[col] for col in colunas]
preco = modelo.predict([dados_input])
return jsonify(preco=preco[0])
Qualquer dúvida estou por aqui, a gente vai conversando.
Abraços e bons estudos!