servicestack - ToOptimizedResult on an HttpResult causes a StackOverflow exception -
i'm using v3.9.56.0 , i'm encountering stack overflow exception when call tooptimizedresult (called own service runner) on returned httpresult service. when dig deeper found exception coming jsonserializer.
here snippet of code being returned:
return new httpresult(new fileinfo(path.combine(path, file)), true)
this happening because tooptimizedresult expects receive dto response object can compress create compressedresult response.
however providing httpresult wrapper byte[]/string dto response object of file loading, wrapper complex type, , isn't want trying optimise.
if file binary should return byte[] of contents, if plain text return string. tooptimizedresult can optimise data.
// binary file type return file.readallbytes(path.combine(path, file)); // returns byte[] // plain text file type return file.readalltext(path.combine(path, file)); // returns string
Comments
Post a Comment