我遇到了一个问题,即我在 POST 之后的第二个 GET 请求根本没有被执行,而是在 POST 之前返回结果。我根本看不到提琴手发出的请求。如果我重新启动应用程序,那么它会返回正确的结果。我没有设置任何缓存。路由配置如下:
container.RegisterAutoWired<ComplianceService>().ReusedWithin(ReuseScope.Request);
Routes.Add<CertificateDefinitionList>("/certificates","GET");
Routes.Add<CertificateDefinition>("/certificates/{CertificateDefinitionId}", "GET");
Routes.Add<CertificateDefinitionSave>("/certificates","POST");