ขณะนี้ฉันมี Web API จำนวนมากที่ใช้งานโดยแอปพลิเคชันต่างๆ API ทั้งหมดใช้ ASP.NET Web API 2 พร้อมเฟรมเวิร์ก 4.6 .NET ฉันต้องการที่จะติดตามแอปพลิเคชันต่างๆ ทั้งหมดที่ใช้ API ที่เฉพาะเจาะจง
ตัวอย่าง:
สมมติว่าฉันมี API ต่อไปนี้:
- API พนักงาน - รับพนักงานทั้งหมด
และฉันมีแอปพลิเคชันต่อไปนี้ที่เรียก Employees API
- ระบบการจัดการพนักงาน - อยู่ที่
/intranet/employee/add
- แบบฟอร์มขอลาหยุด - อยู่ที่
/intranet/timeoff.aspx
ระบบการจัดการพนักงาน เรียก Employees API โดยใช้ HttpClient ในโค้ด C#
แบบฟอร์มขอลาหยุด เรียก API ของพนักงาน โดยใช้การเรียก ajax ใน JavaScript
ฉันต้องการเก็บบันทึกของแอปพลิเคชันทั้งหมดที่ใช้ Web API และควรคำนึงถึงการดำเนินการที่แอปพลิเคชันเหล่านั้นเรียกใช้ วิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้คืออะไร?
มีวิธีรับ URI ของผู้โทรหรือไม่
จาก Web API เป็นไปได้หรือไม่ที่จะรู้ได้ว่า /intranet/timeoff.aspx
กำลังเรียกใช้การดำเนินการเพิ่มพนักงานใน Employee API