2012-08-13 45 views
3

我正在使用ASP.NET Web API,并试图找出发布PictureData对象实例的最佳方法。将各种数据放在一起的最佳方式(Web API)

public class PictureData 
{ 
    public Stream Data { get; set; }  
    public PictureType Type { get; set; }  
    public string EntityId { get; set; } 
} 

有没有办法向流和岗位作为流转换对象,或者我应该把所有的属性字符串和整数,并张贴作为JSON?什么是最好的方法?

+3

如果您将其作为单独的字段(标准HTTP发布)发布,那么任何人都可能使用这些数据,并且在大多数http应用程序服务器中使用和调试都将相当容易。如果您使用JSON,那么情况非常相似,只是打包和拆包是不同的。如果你将它封装成自定义流(例如,通过二进制序列化对象,然后以base64编码的字符串形式发布),那么只有你的服务可以使用它。至于哪一个最好 - 这取决于你。 – dash 2012-08-13 10:53:53

+1

@Nebo回答你的一个问题我建议你阅读Henrik写的文章,这会给你一个好主意http://blogs.msdn.com/b/henrikn/archive/2012/02/24/async -actions式-ASP净网页api.aspx – HatSoft 2012-08-13 11:08:35

回答

相关问题