(Je demande aussi ce sur le groupe google OpenRasta)Est-il possible de servir une ressource comme JSON et Aspx avec OpenRasta?
Salut à tous,
Je me sers OpenRasta pour convertir une ancienne application web, nous avons en quelque chose RESTful. Est-il possible de servir une ressource (ou spécifiquement une liste de ressources) en tant que .aspx et JSON? J'ai essayé cela mais peu importe ce que j'essaie je continue à obtenir le retour .aspx ... des idées? Voici un exemple de configuration:
ResourceSpace.Has.ResourcesOfType<List<Valueset>>()
.AtUri("/valuesets")
.HandledBy<ValuesetHandler>()
.AsJsonDataContract()
.And.AsXmlDataContract()
.And.RenderedByAspx("~/Views/VauesetView.aspx")
j'ai couru à travers cela en utilisant jQuery Grille (si je smartened et à utiliser une autre ressource maintenant, car il est tout simplement logique) mais devrait-il se reproduire ... si la Accepter l'en-tête contient ceci: \t application/json, text/javascript, */*. Est-ce que le */* provoque OpenRasta pour renvoyer Aspx si les deux Aspx et JSON sont servis par la même ressource ?? Juste curieux ... –
Oui, ce serait, c'est par conception. Si vous dites que le html et le javascript sont acceptables au même niveau de qualité, l'un ou l'autre sera retourné. Mettez un attribut; q = quel que soit l'attribut sur le client dans votre en-tête accept, ou faites-le sur votre config serveur pour donner une priorité plus élevée à un autre type de média. – SerialSeb