2010-08-17 72 views
1

我想在OpenRasta中为所有请求设置默认编解码器。即当使用其他方法找不到其他编解码器时,我想使用自定义的JSON编解码器作为默认编解码器。你如何将这条线路连接起来?OpenRasta默认编解码器

回答

2
ResourceSpace.Has.ResourcesOfType<object>() 
       .WithoutUri 
       .TranscodedBy<MyCustomCodec>() 
       .ForMediaType("application/json"); 

这应该做到这一点。

+0

我没有在任何地方看到ForContentType扩展方法。有一个ForMediaType扩展,但是,但是: ResourceSpace.Has.ResourcesOfType ()。 WithoutUri。 AsJson()。 //定制编解码器 ForMediaType(“application/json”); 仍返回406. – 2010-08-17 13:29:56

+0

markdown吃了尖括号。 ResourcesOfType ()是你想要的,并且该方法确实是ForMediaType :) – SerialSeb 2010-08-23 21:30:32