Как заставить MaxExecutionDepth
работать в Hot Chocolate GraphQL? Вот мой код:
// Add GraphQL Services
services.AddGraphQL(
SchemaBuilder.New()
// enable for authorization support
.AddAuthorizeDirectiveType()
.ModifyOptions(o => o.RemoveUnreachableTypes = true)
.Create()
.MakeExecutable(
builder =>
builder
.UseDefaultPipeline()
.AddErrorFilter<UseExceptionMessageErrorFilter>()
.AddOptions(
new QueryExecutionOptions()
{
MaxExecutionDepth = 15
}))
.Schema);
Я тестировал это, даже изменив MaxExecutionDepth
на 1, но я все еще могу выполнять более 20 глубоких запросов.