Ajax webapi当参数为null或空白时,则发生400次错误重复。解决方案需要尽快。
http://{parenturl}/api/BuildTypeWebApi/GetBuildTypeList?CurrPage=1&PageSize=10&BuildTypeName=
这里BuildTypeName是可选参数,当没有传递搜索参数时如何减少400错误。
//控制器
public HttpResponseMessage GetBuildTypeList(int CurrPage, int PageSize, string BuildTypeName = "")
{
}
这里只有BuildType问题。
帮助一个人。
此致
答案 0 :(得分:0)
您需要更改请求的方式。通过将=""
添加到最后来完成您的请求字符串,或者当它为空时省略BuildTypeName
参数。
所以你得到以下两种情况之一:
/api/BuildTypeWebApi/GetBuildTypeList?CurrPage=1&PageSize=10&BuildTypeName=""
/api/BuildTypeWebApi/GetBuildTypeList?CurrPage=1&PageSize=10
这样,Web API实际上知道您要对BuildTypeName参数做什么。在你的情况下,这是一个不完整的请求。