【问题标题】:Send NSData to WCF将 NSData 发送到 WCF
【发布时间】:2013-03-07 04:59:29
【问题描述】:

我有一个 WCF 服务,目前期望 byte[] 作为输入参数,但我想从 iOS 发送 NSData。这些类型似乎不兼容。

我已经阅读了很多关于此的内容,大多数人建议我将 NSData 转换为 base64 字符串。

这适用于模糊数据吗? IE。我的 NSData 由通过 AES256 加密算法传递的 NSData 组成。我不认为这些数据可以成功转换回字符串。

【问题讨论】:

标签: ios wcf bytearray nsdata


【解决方案1】:

谢谢你,汤姆

我认为发送原始字节很可能会奏效,但最后我选择将 NSData 转换为 base64 NSString 并发送它。

效果很好!

PS> 有人可以给我一些代表吗?我想参与更多,但没有人对我发布的任何内容进行投票。

这是我的个人资料以及我的 2 或 3 个其他问题:https://stackoverflow.com/users/1014983/matthys-du-toit

【讨论】:

  • 转换为 Base64 是可行的,但会大大增加通过网络发送的数据量。我只会将其用作最后的手段。这只是草率的编码。
  • 嗨奥利弗,我不知道,谢谢你的提醒。你会推荐我使用汤姆的链接解决方案并发送原始字节吗?无论如何,我在使用 base64 字符串方法时遇到随机数据损坏。
  • 是的,字节数组或流。
  • 字节数组数据以某种方式损坏,请在此处查看我的相关问题:stackoverflow.com/questions/15536429/…。接下来我会尝试直播。
  • 恐怕我无法帮助您解决相关问题,因为我通常使用 Monotouch 在 C# 中进行 iOS 开发。
猜你喜欢
  • 1970-01-01
  • 2011-11-12
  • 2014-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多