fix required GET args being present not triggering a 400 when no GET args were passed at all
This commit is contained in:
parent
d7a934e25c
commit
176c5e7197
|
|
@ -255,6 +255,12 @@ public sealed class HttpServer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
var requiredParams = qparams.Where(x => !x.IsOptional).Select(x => $"'{x.Name}'").ToList();
|
||||||
|
if (requiredParams.Any()) {
|
||||||
|
await HandleDefaultErrorPageAsync(rc, HttpStatusCode.BadRequest, $"Missing required query parameter(s): {string.Join(",", requiredParams)}");
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
convertedQParamValues[0] = rc;
|
convertedQParamValues[0] = rc;
|
||||||
rc.ParsedParameters = parsedQParams.AsReadOnly();
|
rc.ParsedParameters = parsedQParams.AsReadOnly();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user