В настоящее время у меня есть много веб-API, которые используются различными приложениями. Все API используют веб-API ASP.NET 2 с платформой 4.6 .NET. Я хочу иметь возможность отслеживать все различные приложения, использующие определенный API.
Пример:
Допустим, у меня есть следующий API:
- Employees API — получает всех сотрудников
И у меня есть следующие приложения, которые вызывают Employees API.
- Система управления сотрудниками – расположена по адресу
/intranet/employee/add
. - Форма запроса на отгул — находится по адресу
/intranet/timeoff.aspx
.
Система управления сотрудниками вызывает Employees API с помощью HttpClient в коде C#.
Форма запроса на отгул вызывает Employees API с помощью вызова ajax в JavaScript.
Я хочу вести журнал всех приложений, использующих веб-API, и, желательно, какие действия они вызывают. Каков наилучший способ добиться этого?
Есть ли способ получить URI вызывающего абонента?
Из веб-API можно узнать, что /intranet/timeoff.aspx
вызывает действие добавления сотрудника в Employee API.