2010-08-17 6 views
1

Je veux définir un codec par défaut dans OpenRasta pour toutes les demandes. C'est-à-dire qu'aucun codec n'a été trouvé en utilisant d'autres méthodes, je veux utiliser un codec JSON personnalisé comme valeur par défaut. Comment reliez-vous cela dans le pipeline?OpenRasta Codec par défaut

Répondre

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

Cela devrait le faire.

+0

Je ne vois aucune méthode d'extension ForContentType nulle part. Il existe cependant une extension ForMediaType, mais: ResourceSpace.Has.ResourcesOfType (). SansUri. AsJson(). // Personnalisé pour le codec ForMediaType ("application/json"); Renvoie toujours un 406. –

+0

démarque a mangé les équerres. ResourcesOfType () est celui que vous voulez, et la méthode est en effet ForMediaType :) – SerialSeb