我应该使用Base64编码还是byte []来返回.NET Web服务中的二进制数据

我有一个简单的问题.当我通过.NET中的Web服务公开它时,我应该返回一个字节数组还是简单地对我的二进制数据进行base64编码?
是否有任何方法的优点/缺点,大多数支持等.
使用字节数组.通过SOAP协议,该字节数组将使用base64编码自动序列化.如果使用字节数组,您的Web服务也将更具描述性.想象一下,有人想要使用您的Web服务并查看其签名如下所示的方法:

string GetBinaryImageFromDatabase();

他可能想知道为什么这个方法返回一个字符串以及我将如何处理这个字符串,而如果它返回一个字节数组则更清楚.

我见过这样的web服务方法:

string SaveCustomer(string customer);

猜猜客户和退货类型是什么:它们是一些专有的XML.如果人们重新使用SOAP,那么绝对没有使用SOAP的意识.

相关文章
相关标签/搜索