Я планирую получить некоторую информацию путем обработки файлов журнала IIS (после того, как я импортировал их в базу данных SQL Server).
Теперь, даже если пользователь дает неправильное имя пользователя / пароль, но запрашивает файл, который существует на сервере, он регистрируется, и я не могу определить, получил ли пользователь файл или нет.
Я хочу обрабатывать только те запросы, на которые отвечает без ошибок.
Среда использует режим проверки подлинности Windows.
Спасибо
Вы должны посмотреть на sc-status
в записи журнала. Это список кодов состояния http из википедии но в основном любой запрос, который приводит к коду состояния в 200 (обычно 200 OK
) это означает успешный запрос.
Запросы, которые не были аутентифицированы, приведут к 401 Unauthorized
а может даже 403 Forbidden
Обычно вы знаете результат запроса на основе кода состояния. IIS также дает вам sc-substatus
и sc-win32-status
для дополнительной отладки, которая доступна здесь