我有简单的服务堆栈Web服务,它将Name作为输入参数。从this thread,我了解使用新API时不再需要ResponseStatus属性。但是,当我尝试使用fiddler组合没有名称的请求时,它会按预期返回400响应代码,但不包含有关异常的任何信息。那么,新的API是否提供了特别针对非.NET客户端的错误描述。如果没有,是否有可能提供这些信息。在ServiceStack新API中处理错误
public object Any(CustomerRequest request)
{
if (request.Name == null)
{
throw new ArgumentException("Name is required");
}
var objCustomer = //get customer from DB
return objCustomer;
}
public class CustomerRequest
{
public string Name {get;set;}
public bool IsActive {get;set;}
}
什么是您的服务类继承? – mickfold 2013-03-20 18:18:02
class CustomerService:Service – Sunny 2013-03-20 18:28:45
我根据问题中的信息编写了一个快速测试项目。我在正文中收到400个http代码和一个错误响应。 500错误是内部服务器错误,所以我认为你的测试项目中可能存在一个错误。 – mickfold 2013-03-20 19:01:12