在ASP.NET中有请求时,如果请求是web方法请求,我该如何判断(在调用实际web方法之前)?如何判断传入请求是否是web方法请求?
这些方针的东西:
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (IsWebMethod())
{
DoLogging();
}
}
哪些测试,我需要准确地确定何时IsWebMethod()应该是真的吗?
原因:我们正在公开几个Web服务(.asmx),并试图实现DRY技术来捕获有关这些调用的信息。
看看IsCallback()会为你做诡计 –
WebMethod在这个上下文中的请求永远不会回调。这些是对.asmx文件的调用。 –