Как мне кодировать двоичное вложение MIME в C #? - PullRequest
2 голосов
/ 14 мая 2009

Мне нужно отправить двоичное вложение в веб-сервис JAVA через SwA (Soap with Attachments). Обнаружив, что .Net не поддерживает SwA, я пишу свой собственный клиент. Как мне закодировать двоичное вложение MIME, чтобы служба Java могла его декодировать?

Ответы [ 4 ]

2 голосов
/ 03 ноября 2009

Ответ: вы не кодируете это. Он просто добавляется как необработанные байты.

1 голос
/ 01 января 2010

Я понимаю, что этот вопрос старый, но другие могут искать похожий ответ.

Вы уверены, что вам нужно написать свой собственный клиент - .NET WSE уже давно поддерживает MTOM, а MTOM был разработан для обеспечения обратной совместимости с SwA ... Я хотел бы изучить это и попробовать MTOM, прежде чем писать мой собственный клиент.

1 голос
/ 14 мая 2009

Я предлагаю вам взглянуть на различные MIME RFC, в основном он использует Base64, который, к счастью, .NET уже обрабатывает.

0 голосов
/ 14 мая 2009

Возможно, вы захотите посмотреть на пространства имен System.Net и System.Net.Mime . Некоторая часть работы там может быть сделана для вас.
Особо посмотрите на System.Net.Mail.Attachment .

...