拦截asp.net ajax webmethod

时间:2013-06-29 12:06:21

标签: asp.net ajax webmethod

有没有办法拦截asp.net ajax webmethods(aspx页面静态方法)?

我想在请求到达方法之前以及在发送响应之后拦截。

2 个答案:

答案 0 :(得分:0)

您可以尝试fiddlerHTTtamper

答案 1 :(得分:0)

在global.asax文件中使用

    protected void Application_BeginRequest(Object sender, EventArgs e)
    {
        //before method colling
        string ss = HttpContext.Current.Request.Url.ToString();//use if it is equal to your page webmethod url  i.e. domain.com/dfault.aspx/GetMessage;
if(ss=="http://domain.com/dfault.aspx/GetMessage")
{
do your work here
}
    }

    protected void Application_EndRequest(Object sender, EventArgs e)
    {
        //after method colling
        string ss = HttpContext.Current.Request.Url.ToString();// use if  it is equal to your page webmethod i.e. domain.com/dfault.aspx/GetMessage;;

if(ss=="http://domain.com/dfault.aspx/GetMessage")
{
do your work here
}
    }