DELETE Http方法需要永远,并且可能会在WebApi上超时

时间:2013-07-24 21:22:38

标签: azure asp.net-web-api

我无法找到解释,我发送DELETE请求到这个API端点,我的代码非常简单:

    public HttpResponseMessage DeleteSize(int id) {

        Size size;

        try {

            size = db.Sizes.First(q => q.ID == id);
            size.Deleted = true;
            db.SaveChanges();
        } catch (Exception ex) {
            return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
        }

        return Request.CreateResponse(HttpStatusCode.OK, size);
    }

然而,在Azure登台服务器上,它需要永远响应,它在本地工作非常快但不确定它在远程服务器上发生了什么,可能是什么原因?,所有其他调用GET / POST / PULL及时回应。

1 个答案:

答案 0 :(得分:0)

看起来问题是我在Request.CreateResponse中返回db模型,可能与dbContext有关