Stiamo estendendo la nostra API HTTP REST per consentire ai client di caricare immagini (ai fini di questa domanda, assumendo dati binari). Finora abbiamo consentito solo stringhe nei nostri parametri API. Qual è un buon modo per consentire loro di caricare dati binari? Sarebbe richiedere la forma codificata Base64? L'URL sarebbe troppo lungo per essere gestito dal server web?Qual è un buon modo per trasferire dati binari a un servizio API REST HTTP?
Eventuali suggerimenti/buone pratiche?
Si potrebbe voler dare un'occhiata a http://stackoverflow.com/questions/1500744 –
Perché stai usando i parametri URI? Tutto ciò che serve da loro può essere incapsulato nelle intestazioni delle richieste HTTP. – Gandalf