我有一个带有以下签名的Web API方法
[RoutePrefix("api/data")]
public class DataController : ApiController
{
[Route("", Name = "GetData")]
[HttpGet]
public HttpResponseMessage GetData(int page= 0, int pageSize = 10, string state = "all")
{
// Code to get the data from database
}
}
从angularjs应用程序调用此方法:
var route = "/data" + "?state=" + state + "&page=" + page + "&pageSize=" + pageSize;
this.$http.get(this.api + route).success(function (response) {
// Code to get the details
}
现在我尝试使用Firefox浏览器执行URL:http://localhost/api/data?state=open&page=0&pageSize="--></script><svg/onload=';alert(/XSS/);'>
,我看到会显示一个警告对话框。
任何人都可以提供解决此问题的指导