Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web api Ajax Web Api可选参数空值问题。_Asp.net Web Api_Bad Request_Http Status Code 400 - Fatal编程技术网

Asp.net web api Ajax Web Api可选参数空值问题。

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

ajaxwebapi当参数为null或空白时,则会发生400次错误的reuqest。需要尽快解决

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参数做什么。在你的情况下,这是一个不完整的请求