2015-09-02 34 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