当资源返回BadRequest时,我没有在客户端上收到预期的响应内容。
[HttpGet]
[Route("Test", Name = "Test")]
public async Task<IHttpActionResult> Test()
{
var result = BadRequest("test");
return result;
}
在客户端上(参见下面的示例)我只是在正文中收到字符串 Bad Request :
服务器上的响应似乎很好:
它在某些时候工作正常(在内容中返回字符串或ModelState),最近我们注意到了这个问题。我无法想到服务器上最近可能导致它的任何变化。
既不在本地也不在服务器上部署。
它可以在项目中的任何ApiController中复制。
返回Ok(“test”); 按预期工作。
有谁知道会导致这种行为的原因?
谢谢!
答案 0 :(得分:1)
很难说出现了什么问题。
你可以检查的事情:
BundleConfig
,RouteConfig
,FilterConfig,
WebApiConfig`。也许某些自定义设置确实会导致错误请求错误,而可能是未找到错误。<CustomErrors>
,或者引发自己的错误。经过一些评论后,自定义错误似乎成了问题。