2011-01-28 2 views
2

Nous avons des services de repos XML implémentés dans MVC (C#). Leur apparence générale est très similaire à http://www.zendesk.com/api.Comment concevoir XML Interface de service Restful pour le téléchargement de fichiers?

Maintenant, nous devons accepter certains fichiers téléchargés.

Les services sont destinés à la consommation de PHP/Python/ruby ​​et d'autres langages de développement web populaires.

Comment devrions-nous faire les choses correctement? multipart/forme-données? ou juste lire le corps du message?

Je suis préoccupé par la facilité d'utilisation des langages mentionnés et des frameworks de développement web populaires. Malheureusement, je n'ai personne à demander du côté des consommateurs.

Je suis également préoccupé par la consommation de mémoire. Si je comprends bien, multipart/form-data sera converti par MVC/ASP.NET en HttpPostedFileClass qui se met en cache sur le disque du serveur web. Mais POST simple ne sera pas, alors il va consommer de la mémoire IIS?

Peut-être qu'il y a d'autres options notables à considérer? Qu'est-ce que tu penses?

+0

duplication possible de [Comment concevoir XML Restful service interface pour le téléchargement de fichiers?] (Http://stackoverflow.com/questions/4829248/how-to-design-xml-restful-service-interface-for-file- téléchargement) –

+0

Yep. Strage double post –

Répondre

0

C'est REST! Alors oubliez XML. Utilisez les opportunités natives du web. Ecrire un flux au service serait à la fin le plus rapide et le plus facile aussi.

Questions connexes