Я хотел бы знать, как лучше различать запрос, который был сделан из браузера или какого-либо агента (например, почтальона, но также и инструментов для написания сценариев). Это не для мер безопасности, только разные логики c, которые должны применяться в зависимости от варианта использования.
Я использую следующий подход:
HttpBrowserCapabilities browserCapabilities = context.Request.Browser;
if (browserCapabilities.Browser == "Unknown" && browserCapabilities.Id == "default")
, который работает для меня .
Однако я хотел бы услышать ваши отзывы об этом методе, и если вы считаете, что с этим подходом что-то может не получиться. Я не нашел в Интернете никакой ссылки на этот подход, поэтому мне интересно, что мне не хватает. Это надежно или нет?
Пожалуйста, сообщите.