2010-08-17 62 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