参见英文答案 >
What HTTP status response code should I use if the request is missing a required parameter? 10个
我正在构建一个Web API方法来检查名称是否是该类型的唯一名称,并且需要确保给出name参数.什么是正确的状态代码返回?
public HttpResponseMessage GetIsNameUnique(string name)
{
if (string.IsNullOrWhiteSpace(layoutName))
{
throw new HttpResponseException(new HttpResponseMessage {
StatusCode = HttpStatusCode.{What Goes Here?},
Content = new StringContent("The name is required.")
});
}
// more code here to check....
}
最佳答案 400,或者如果name参数是URI的一部分,那么您可以返回404.