提问者:小点点

在WebAPI方法中返回HTTP 403


如何从方法返回?我尝试用抛出,我尝试了

return request.CreateErrorResponse(HttpStatusCode.Forbidden, pEx);

这两种方法都不管用。两者总是返回。我错过了什么?它必须是一些简单的东西,但我看不出来。


共1个答案

匿名用户

您的路由配置可能有问题。下面是一个工作样本。把它放在你的控制器里,看看它是否工作。如果没有,请使用诊断工具(即Cobisi routing Assistant)检查您的路由。

public HttpResponseMessage GetSomeString(int id)
{
    // This method is not allowed!
    return this.Request.CreateErrorResponse(HttpStatusCode.Forbidden, "This method is not allowed!");
}