Estou desenvolvendo uma API Rest e estou me perguntando:
É uma boa idéia colocar dados codificados em base64 no Json, por exemplo, para upload de arquivos? E se os base64 contém alguns dos {
, }
, :
personagens e quebra o conteúdo json?
Se não é uma boa ideia, que alternativas são amplamente consideradas boas práticas?
Como você define "boa ideia"? A especificação JSON permite cadeias. Base64 são dados de string; na verdade, é uma maneira de obter dados binários em um formato de string para que você possa colocá-los em contêineres de dados baseados em texto ... como JSON. Se esse arranjo atende adequadamente às suas necessidades é uma questão diferente.
—
Robert Harvey
Tente usar um tipo de conteúdo diferente de json.
—
Mateus
application/octet-stream
pode ser uma abordagem.