2015-09-02 41 views
3

我使用ASP.NET Web API 2创建了一个API。一切看起来都不错,但是在某些情况下,在得到错误400后,即使请求不同,接下来的所有请求都会返回相同的错误400响应。ASP.NET Web API 2 - 错误400响应缓存?

如果我重新启动IIS,重新部署API或仅更改web.config中的一个空间,请求将正常工作,直到我在某处再次出现错误400并且问题再次出现。

它看起来错误400响应以某种方式缓存...

没有人有这个问题,并知道如何解决它?

+0

你如何访问你的api? jquery ajax? – Ric

+0

在swift(alamofire)中制作的iOS应用程序 – nano

回答

0

我具有单个共享静态的DbContext实例。

我将每个范围都更改为DbContext的一个实例,并删除了静态DbContext,而是在每次SaveChanges(Async)调用后创建并处理它。

现在一切工作正常。希望能帮助到你。

0

我发现堆栈溢出的解决方案可能会帮助你。

Configure IIS Express

+0

API已使用IIS部署在服务器中。它工作正常,直到我得到一个错误400时,其余的调用返回相同的错误,无论什么请求完成。没有看到这个答案与此有关。 – nano