Skip to content
Discussion options

You must be logged in to vote

I ended up implementing a HttpMessageHandler to "unbug" the server response.
It still feels a bit bloated, but i feel better about it than catching exceptions.

Implementation:

public class UnBugOdataBatchResponse : DelegatingHandler
{
    #region Fields

    // Cache StringBuilder to use less memory when processing content.
    private StringBuilder? _stringBuilder;

    #endregion

    #region Methods

    protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
    {
        var httpWebResponse = await base.SendAsync(request, cancellationToken);
        if (!httpWebResponse.Content.Headers.Contains("Content-Type"))

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by Sune1337
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant