我有以下情况:
POST
路线的DTO AbstractValidator<DTO>
当我将DTO标记为IReturnVoid
时,我在我的客户端收到标准Exception
,并显示错误:"The remote server returned an error: (400) Bad Request."
如果我将该DTO更改为IReturn<SomeClass>
,那么我会得到一个WebServiceException
,其中包含我预期的流畅验证结果。
这似乎不对。这是设计的吗?有没有办法解决这个问题?在正常情况下,我不需要此路线的返回值 - 因此IReturnVoid
。
查看文档,我找不到任何理由IReturnVoid
应该像这样失败。
现在我将DTO标记为IReturn<bool>
并返回true
,但这感觉就像是黑客。