如何在 C# 中编码二进制 MIME 附件?
Posted
技术标签:
【中文标题】如何在 C# 中编码二进制 MIME 附件?【英文标题】:How do I encode a binary MIME attachment in C#? 【发布时间】:2010-10-26 05:06:19 【问题描述】:我需要通过 SwA(带附件的肥皂)将二进制附件发送到 JAVA 网络服务。在发现 .Net 不支持 SwA 后,我正在编写自己的客户端。如何对二进制 MIME 附件进行编码,以便 Java 服务能够对其进行解码?
【问题讨论】:
【参考方案1】:我建议您查看各种 MIME RFC,其中大部分使用 Base64,幸好 .NET 已经处理了。
【讨论】:
【参考方案2】:您可能想查看System.Net 和System.Net.Mime 命名空间。那里的一些工作可能会为您完成。 特别看System.Net.Mail.Attachment。
【讨论】:
【参考方案3】:答案是:您不对其进行编码。它只是作为原始字节添加。
【讨论】:
【参考方案4】:我知道这个问题很老,但其他人可能正在寻找类似的答案。
您确定需要编写自己的客户端吗 - .NET WSE 长期以来一直支持 MTOM,并且 MTOM 被设计为向后兼容 SwA.. 在尝试编写之前我会研究一下并尝试 MTOM我自己的客户。
【讨论】:
以上是关于如何在 C# 中编码二进制 MIME 附件?的主要内容,如果未能解决你的问题,请参考以下文章