Проверьте, нет ли каких-либо отвлекающих вызовов для методов. В основном это вызвано, когда существует рекурсивный вызов метода. Простым примером является
public static void main(String... args) {
Main main = new Main();
main.testMethod(1);
}
public void testMethod(int i) {
testMethod(i);
System.out.println(i);
}
Здесь System.out.println (i); будет повторно вытолкнут в стек при вызове метода testMethod.
Если вы имеете в виду запросы HTTP GET, вы можете зарегистрировать фильтр глобальных запросов для короткого замыкания Authenticate
запросов HTTP GET с помощью:
GlobalRequestFilters.Add((req, res, requestDto) => {
if (requestDto is Authenticate auth && req.Verb == HttpMethods.Get)
{
res.StatusCode = (int)HttpStatusCode.MethodNotAllowed;
res.EndRequest();
}
});
. также отключил GET Authenticate
запросы по умолчанию (для не OAuth-провайдеров) в в этом коммите из v5.4.1 +, который теперь доступен в MyGet , его можно повторно включить с помощью: [ 118]
Plugins.Add(new AuthFeature(...) {
AllowGetAuthenticateRequests = req => true
});