我有一个简单的问题。通过 .NET 中的 Web 服务公开二进制数据时,我应该返回字节数组还是简单地对二进制数据进行 base64 编码?
这两种方法都有优点/缺点吗?主要受支持等。
使用字节数组。通过 SOAP 协议,该字节数组将自动使用 base64 编码进行序列化。如果您使用字节数组,您的 Web 服务也会更具描述性。想象一下,某人想要使用您的 Web 服务并查看其签名如下所示的方法:
string GetBinaryImageFromDatabase();
他可能想知道为什么这个方法返回一个字符串以及我要如何处理这个字符串,而如果它返回一个字节数组那就更清楚了。
我见过类似这样的网络服务方法:
string SaveCustomer(string customer);
猜猜看是什么customer
返回类型是:它们是一些专有的 XML。如果人们在 SOAP 上重新发明协议,那么使用 SOAP 就毫无意义了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)