I’m returning a HttpResult with ContentType set to “image/png” from a service decorated with the [CompressResponse] attribute.
Further down the pipeline (at CompressResponseAttribute.cs:72) res.ResponseContentType is used instead of the content type I set on my HttpResult.
I can circumvent this by setting the ResponseContentType but I’d expect the ContentType from HttpResult to be used here.
Robert van Drunen
In the same context:
When I throw an HttpError it ends up as an ErrorResponse in CompressResponseAttribute.Execute.
The status code from the HttpError is not set on the response.
Throwing Exceptions in
[CompressResponse] should already be resolved with the pre-release packages on MyGet whilst the Content Type issue should be resolved in this commit.
This change is available from v4.5.9 that’s now available on MyGet.