Asp.net web api Ajax Web Api可选参数空值问题。
ajaxwebapi当参数为null或空白时,则会发生400次错误的reuqest。需要尽快解决Asp.net web api Ajax Web Api可选参数空值问题。,asp.net-web-api,bad-request,http-status-code-400,Asp.net Web Api,Bad Request,Http Status Code 400,ajaxwebapi当参数为null或空白时,则会发生400次错误的reuqest。需要尽快解决 http://{parenturl}/api/BuildTypeWebApi/GetBuildTypeList?CurrPage=1&PageSize=10&BuildTypeName= 这里BuildTypeName是可选参数,当没有传递搜索参数时如何减少400错误 //控制器 public HttpResponseMessage GetBuildTypeList(int Cur
http://{parenturl}/api/BuildTypeWebApi/GetBuildTypeList?CurrPage=1&PageSize=10&BuildTypeName=
这里BuildTypeName是可选参数,当没有传递搜索参数时如何减少400错误
//控制器
public HttpResponseMessage GetBuildTypeList(int CurrPage, int PageSize, string BuildTypeName = "")
{
}
这里只讨论BuildType的问题
帮助某人
关于您需要更改请求的方式。通过在末尾添加
=“”
来完成请求字符串,或者在BuildTypeName
参数为空时省略该参数
所以你可以从这两种情况中选择一种:
/api/BuildTypeWebApi/GetBuildTypeList?CurrPage=1&PageSize=10&BuildTypeName=“”
/api/BuildTypeWebApi/GetBuildTypeList?CurrPage=1&PageSize=10
通过这种方式,Web API实际上知道您想要对BuildTypeName参数做什么。在你的情况下,这是一个不完整的请求