Esta pergunta pode ter sido feita antes, mas não, não foi definitivamente respondida. Como exatamente postamos JSON inteiro bruto dentro do corpo de uma solicitação de Retrofit?
Veja pergunta semelhante aqui . Ou é esta resposta correta que deve ser codificado em URL e passado como um campo ? Eu realmente espero que não, pois os serviços aos quais estou me conectando esperam apenas JSON bruto no corpo do post. Eles não estão configurados para procurar um campo específico para os dados JSON.
Eu só quero esclarecer isso com os restperts de uma vez por todas. Uma pessoa respondeu para não usar o Retrofit. O outro não tinha certeza da sintaxe. Outro pensa que sim, isso pode ser feito, mas apenas se o formulário for codificado em URL e colocado em um campo (isso não é aceitável no meu caso). Não, não consigo codificar novamente todos os serviços do meu cliente Android. E sim, é muito comum em grandes projetos publicar JSON bruto em vez de passar o conteúdo JSON como valores de propriedade do campo. Vamos acertar e seguir em frente. Alguém pode apontar para a documentação ou exemplo que mostra como isso é feito? Ou forneça uma razão válida pela qual isso não pode / não deve ser feito.
ATUALIZAÇÃO: Uma coisa que posso dizer com 100% de certeza. Você pode fazer isso no Google Volley. Está embutido. Podemos fazer isso no Retrofit?
RequestBody
assim -> RequestBody body = RequestBody.create(MediaType.parse("text/plain"), text);
para obter respostas detalhadas futurestud.io/tutorials/…