Tag: burp

处理jQuery Ajax方法引发的错误

我有一个页面,我在其中使用jQuery ajax方法来调用一个简单的Web服务,它将从数据库中获取一些数据并将其绑定到页面中的某些控件。 在select的onchange事件上调用ajax方法(这里的HTTP请求是POST)。 以下是jQuery ajax方法 function CallAjax(url, jsonData, SucessFunction, FailurFunction) { $.ajax({ type: “POST”, url: url, data: jsonData, contentType: “application/json; charset=utf-8”, dataType: “json”, success: SucessFunction, error: function(){ alert(‘error occured’); } }); } 上述方法的URL是somepage.aspx / getDataFromDatabse,其中getDataFromDatabse是webservice方法。 我们的测试人员正在使用burp套件测试页面。 当他们直接在浏览器中访问URL(www.example.com/somepage.aspx/getDataFromDatabse)时,burp套件中显示的HTTP方法是GET,并且引发错误并且用户被重定向到相应的页面。 但是当他们直接访问上述URL并拦截burp suite中的请求并将GET请求更改为POST请求时,以下错误消息将直接显示在浏览器中: {“Message”:“处理请求时出错。”,“StackTrace”:“”,“ExceptionType”:“”} 上面的ajax函数中的“错误”没有被执行,并且没有显示警告框,我们能够处理错误。 如何处理此类错误并将用户重定向到自定义页面?