2010-05-10 12 views
2

Est-il possible d'utiliser protobuf-net dans les services web RESTful créés avec le kit de démarrage WCF RESTful ou OpenRasta? Si c'est possible, existe-t-il des exemples ou des extraits de code disponibles? Je crée un service Web .NET qui sera consommé par le client Java.RESTful .NET et protobuf-net

Répondre

2

Je ne l'ai pas examiné/spécifiquement /, mais c'est potentiellement quelque chose que l'outillage supplémentaire pourrait aider.

Si vous travaillez avec java et .NET, c'est une question plus importante que protobuf-net; vous devriez être capable de le consommer comme la fin de Java. protobuf (le format de fil) est multi-plateforme, avec protobuf-net n'étant qu'une implémentation spécifique.

Si votre API REST préférée permet une gestion efficace (soit en tant que chaîne de base 64 dans un message, soit en tant que réponse brute), vous pouvez la traiter comme binaire.

Si vous pouvez me montrer l'outillage que vous voulez utiliser, je peux jeter un coup d'œil, mais je ne peux rien garantir d'immédiat.

+0

Merci Marc. Dans mon cas, je devrai utiliser protobuf (format fil) ou XML pour cross plate-forme. Je vais essayer d'utiliser l'option byte []. Mais si vous pouvez ajouter un support pour le kit de démarrage WCF RESTful dans la future version de protobuf-net, ce sera génial. – rxm0203

+0

@ rxm0203 - Je vais certainement le regarder. Ce n'est pas un outil que j'ai utilisé dans le passé, mais il semble que cela puisse avoir des possibilités. Besoin de terminer "v2" d'abord, cependant. –

0

Il n'y a pas de support out of box pour le tampon de protocole dans OR, mais c'est un 5 linux pour brancher un nouveau codec pour lire et écrire le format.