3

我有一个 IService,当 jQuery.ajax 在 IE 中请求它时,ServiceStack 总是返回 304 并且不执行我的服务。我试过 ResponseFilters,切换到 RestServiceBase,并通过 HttpResult 返回 200。我错过了什么?

解决了。

ServiceStack 正在正常工作。我曾尝试使用 ResponseFilters 添加 CacheControl: no-cache 标头,但令我惊愕的是,我一直收到 304。然后我意识到这是因为没有 Cache-Control 标头的原始响应位于 IE 的缓存中,因此是 304。清除 IE 的缓存让一切正常 :-)

4

0 回答 0