Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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 当添加对象的POST方法失败时,我应该返回哪个HttpStatusCode_Asp.net_Wcf Web Api - Fatal编程技术网

Asp.net 当添加对象的POST方法失败时,我应该返回哪个HttpStatusCode

Asp.net 当添加对象的POST方法失败时,我应该返回哪个HttpStatusCode,asp.net,wcf-web-api,Asp.net,Wcf Web Api,当添加对象的POST方法失败时,我应该返回哪个HttpStatusCode 这可能是由于数据库连接问题、代码错误、无效数据或任何其他原因造成的。这取决于失败的原因。如果由于客户端出错而失败(即,试图发布副本,或试图发布格式不正确的数据),则应使用400(在某些特殊情况下,您可能会使用特定的4xx)。如果是服务器代码中的错误(意外异常或断言失败),那么应该使用500。有关HTTP状态代码及其含义的更多信息

当添加对象的POST方法失败时,我应该返回哪个HttpStatusCode


这可能是由于数据库连接问题、代码错误、无效数据或任何其他原因造成的。

这取决于失败的原因。如果由于客户端出错而失败(即,试图发布副本,或试图发布格式不正确的数据),则应使用400(在某些特殊情况下,您可能会使用特定的4xx)。如果是服务器代码中的错误(意外异常或断言失败),那么应该使用500。有关HTTP状态代码及其含义的更多信息