Я столкнулся с проблемой, что мой второй запрос GET после POST не выполняется вообще, но возвращает результаты до POST. Я не вижу, чтобы запрос был выпущен в скрипаче вообще. Если я перезапущу приложение, он вернет правильные результаты. У меня нет кэширования. Маршруты настроены так:ServiceStack: Получены ли результаты GET по умолчанию?
container.RegisterAutoWired<ComplianceService>().ReusedWithin(ReuseScope.Request);
Routes.Add<CertificateDefinitionList>("/certificates","GET");
Routes.Add<CertificateDefinition>("/certificates/{CertificateDefinitionId}", "GET");
Routes.Add<CertificateDefinitionSave>("/certificates","POST");
Затем происходит что-то еще, поскольку все запросы GET кэшируются. Это приложение Silverlight. – epitka
Silverlight - преступник. http://stackoverflow.com/questions/3857379/does-silverlight-cache-web-service-calls – epitka
Чтобы быть понятным здесь, кеширование происходит в кеш-клиенте клиента, а не на стороне сервера. – EricLaw