LINUX.ORG.RU

История изменений

Исправление ritsufag, (текущая версия) :

внезапно понадобилось слать с клиента на сервер запрос к API в виде json+файл в аттаче (в том же запросе).

Ты описываешь json rpc и для него под загрузку лучше выделять вообще отдельный сервис, либо передавать bson.

фреймворк на сервере умеет раутинг и еще много чего, но не умеет мультипарт. И есть сторонняя библиотека, которая умеет, но фреймворк про нее ничего не знает. И как будете их дружить без костылей?

Подобный фреймворк просто никто не будет использовать. Крупные в любом случае будут иметь мультипарт ридер. Микрофреймворки тоже, либо имеют систему с мидлухами, где можно к пайпе присосать что угодно.

Исходная версия ritsufag, :

внезапно понадобилось слать с клиента на сервер запрос к API в виде json+файл в аттаче (в том же запросе).

Ты описываешь json rpc и для него под загрузку лучше выделять вообще отдельный сервис, либо передавать bson.

фреймворк на сервере умеет раутинг и еще много чего, но не умеет мультипарт. И есть сторонняя библиотека, которая умеет, но фреймворк про нее ничего не знает. И как будете их дружить без костылей?

Подобный фреймворк просто никто не будет использовать. Крупные в любом случае будут иметь мультипарт ордер, микрофреймворки тоже, либо имеют систему с мидлухами, где можно к пайпе присосать что угодно.