У меня есть api-сервер, написанный на Do tnet Core 3.1, использующий собственный хостинг kestrel. Я написал промежуточное программное обеспечение только для записи, когда вызывается API.
Console.WriteLine(httpContext.Request.Path.ToUriComponent())
await mNext(httpContext);
Однако результаты будут разными при вызове с использованием HttpClient и jQuery Ajax.
При использовании HttpClient , я могу увидеть журнал один раз.
При использовании $. ajax () я вижу, что он регистрируется дважды. Это очень странно!
Если я не регистрирую это в промежуточном программном обеспечении, я тоже могу не заметить. Потому что и мой обработчик API, и вызывающая программа вызываются только один раз.
И я провел тест на чистой странице без каких-либо других элементов html в ней.