@@ -61,9 +61,12 @@ public async Task InvokeAsync(HttpContext context)
61
61
if ( ! isGet && ! isPost )
62
62
{
63
63
httpResponse . Headers [ "Allow" ] = "GET, POST" ;
64
- await WriteErrorResponseAsync ( httpResponse , writer , cancellationToken ,
64
+ await WriteErrorResponseAsync (
65
+ httpResponse ,
66
+ writer ,
67
+ cancellationToken ,
65
68
$ "Invalid HTTP method. Only GET and POST are supported. { DOCS_URL } ",
66
- httpStatusCode : HttpStatusCode . MethodNotAllowed
69
+ HttpStatusCode . MethodNotAllowed
67
70
) ;
68
71
return ;
69
72
}
@@ -75,7 +78,12 @@ await WriteErrorResponseAsync(httpResponse, writer, cancellationToken,
75
78
{
76
79
if ( ! MediaTypeHeaderValue . TryParse ( httpRequest . ContentType , out var mediaTypeHeader ) )
77
80
{
78
- await WriteErrorResponseAsync ( httpResponse , writer , cancellationToken , $ "Invalid 'Content-Type' header: value '{ httpRequest . ContentType } ' could not be parsed.") ;
81
+ await WriteErrorResponseAsync (
82
+ httpResponse ,
83
+ writer ,
84
+ cancellationToken ,
85
+ $ "Invalid 'Content-Type' header: value '{ httpRequest . ContentType } ' could not be parsed.",
86
+ HttpStatusCode . BadRequest ) ;
79
87
return ;
80
88
}
81
89
@@ -88,7 +96,7 @@ await WriteErrorResponseAsync(httpResponse, writer, cancellationToken,
88
96
var message = deserializationResult . Exception is null
89
97
? "JSON body text could not be parsed."
90
98
: $ "JSON body text could not be parsed. { deserializationResult . Exception . Message } ";
91
- await WriteErrorResponseAsync ( httpResponse , writer , cancellationToken , message ) ;
99
+ await WriteErrorResponseAsync ( httpResponse , writer , cancellationToken , message , HttpStatusCode . BadRequest ) ;
92
100
return ;
93
101
}
94
102
bodyGQLRequest = deserializationResult . Single ;
@@ -132,9 +140,12 @@ await WriteErrorResponseAsync(
132
140
133
141
if ( string . IsNullOrWhiteSpace ( gqlRequest . Query ) )
134
142
{
135
- await WriteErrorResponseAsync ( httpResponse , writer , cancellationToken ,
143
+ await WriteErrorResponseAsync (
144
+ httpResponse ,
145
+ writer ,
146
+ cancellationToken ,
136
147
"GraphQL query is missing." ,
137
- httpStatusCode : HttpStatusCode . BadRequest
148
+ HttpStatusCode . BadRequest
138
149
) ;
139
150
return ;
140
151
}
@@ -204,7 +215,7 @@ protected virtual Task RequestExecutedAsync(in GraphQLRequestExecutionResult req
204
215
}
205
216
206
217
private Task WriteErrorResponseAsync ( HttpResponse httpResponse , IDocumentWriter writer , CancellationToken cancellationToken ,
207
- string errorMessage , HttpStatusCode httpStatusCode = HttpStatusCode . BadRequest )
218
+ string errorMessage , HttpStatusCode httpStatusCode )
208
219
{
209
220
var result = new ExecutionResult
210
221
{
0 commit comments