© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•4y ago•
6 replies
Connor

❔ Why does one request work but the other doesn't when they're exactly the same.

private readonly JsonSerializerOptions JsonOptions = new () { ReferenceHandler = ReferenceHandler.Preserve};

// This works
public async Task CreateMany1(IEnumerable<TEntity> entities)
    {
        var request = new HttpRequestMessage()
        {
            Method = HttpMethod.Post,
            Content = JsonContent.Create(entities, new MediaTypeHeaderValue("application/json"), JsonOptions),
            RequestUri = new Uri(_httpClient.BaseAddress.AbsoluteUri + "/createmany"),
        };
        var response = await _httpClient.SendAsync(request);
        response.EnsureSuccessStatusCode();
    }

public async Task CreateMany2(IEnumerable<TEntity> entities)
    {
        var response = await _httpClient.PostAsJsonAsync("createmany", entities, JsonOptions);
        response.EnsureSuccessStatusCode();
    }
private readonly JsonSerializerOptions JsonOptions = new () { ReferenceHandler = ReferenceHandler.Preserve};

// This works
public async Task CreateMany1(IEnumerable<TEntity> entities)
    {
        var request = new HttpRequestMessage()
        {
            Method = HttpMethod.Post,
            Content = JsonContent.Create(entities, new MediaTypeHeaderValue("application/json"), JsonOptions),
            RequestUri = new Uri(_httpClient.BaseAddress.AbsoluteUri + "/createmany"),
        };
        var response = await _httpClient.SendAsync(request);
        response.EnsureSuccessStatusCode();
    }

public async Task CreateMany2(IEnumerable<TEntity> entities)
    {
        var response = await _httpClient.PostAsJsonAsync("createmany", entities, JsonOptions);
        response.EnsureSuccessStatusCode();
    }
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

why this doesn't work
C#CC# / help
2y ago
✅ why doesn't this work?
C#CC# / help
3y ago
❔ ✅ Why doesn't this basic HttpClient GET request doesn't work as expected?
C#CC# / help
3y ago
❔ Why doesn't this button work?
C#CC# / help
3y ago