Skip to content

Commit d422bfd

Browse files
authored
Explicitly setting content header to avoid issues with some GraphQL servers. (#595)
* Explicitly setting content header to avoid issues with some GraphQL servers. For instance synthetic GraphQL generated out of Azure APIM.
1 parent 5436fac commit d422bfd

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/GraphQL.Client/GraphQLHttpRequest.cs

+4-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@ public virtual HttpRequestMessage ToHttpRequestMessage(GraphQLHttpClientOptions
3535
};
3636
message.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/graphql-response+json"));
3737
message.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
38-
message.Headers.AcceptCharset.Add(new StringWithQualityHeaderValue("utf-8"));
38+
message.Headers.AcceptCharset.Add(new StringWithQualityHeaderValue("utf-8"));
39+
40+
// Explicitly setting content header to avoid issues with some GrahQL servers
41+
message.Content.Headers.ContentType = new MediaTypeHeaderValue(options.MediaType);
3942

4043
if (options.DefaultUserAgentRequestHeader != null)
4144
message.Headers.UserAgent.Add(options.DefaultUserAgentRequestHeader);

0 commit comments

Comments
 (0)