我已经将少量.net API和应用程序部署为Azure的应用程序服务,内部已在使用这些API和应用程序,其中一些也可以在外部调用。还为主要的应用程序服务之一(称为服务A)设置了Azure警报,该通知会在发生404错误的情况下发送电子邮件通知。
查看AppInsights,我看到一些requests
会导致在调用其中一个未包含url的端点(服务B https://serviceB.mydomain.com/
)的服务时导致404错误,但是服务B当然会返回404 AppInsights不显示请求调用者(请求引用者)。要调查404错误,我需要了解调用者的网址。
我知道我可以通过编程方式读取请求引用,但是如何解决由于对端点不存在的端点的请求而导致的404错误,而且某些请求可能没有引用。如何记录调用者的URL(最好在Azure应用服务/ appInsights中)?