Middleware for work with application/octet-stream in HORSE
For install in your project using boss:
$ boss install github.com/HashLoad/horse-octet-stream
uses
Horse, Horse.OctetStream;
var
App: THorse;
begin
App := THorse.Create(9000);
App.Use(OctetStream);
App.Post('marco',
procedure(Req: THorseRequest; Res: THorseResponse; Next: TProc)
var
LStream: TFileStream;
begin
LStream := TFileStream.Create('c:\sample\demo.txt', fmOpenRead);
Res.Send<TStream>(LStream);
end);
App.Start;