2012-02-14 2 views
1

Мне нужно отправить на веб-службу запрос POST с телом, который представлен как «тип данных multipart/form-data» Content-type.Создание множественных сообщений C# и MIME

Образец тела заключается в следующем:

Content-Type:multipart/form-data; boundary=WebBoundary 

--WebBoundary 
Content-Disposition: form-data; name="Key#1" 
Value#1 

--WebBoundary 
Content-Disposition: form-data; name="Key#2" 
Value#2 

--WebBoundary 
Content-Disposition: form-data; name="FileKey"; filename="file.jpg" 
Content-Type: image/png 

--WebBoundary-- 

Как я могу построить MIME сообщение для этого случая использования с помощью HttpWebRequest? Я хочу также настроить данные, которые я отправляю. Например, сначала я посылаю 3 ключа, где 2 клавиши являются строками, а один - изображением, а в другое время я хочу отправить 5 ключей типа изображения. Во всяком случае, я не нашел в библиотеке .NET, как это сделать.

Если у кого-то есть решение для этого, я буду признателен.

Заранее спасибо.

+0

дубликат - http://stackoverflow.com/questions/566462/upload-files-with-httpwebrequest-multipart-form-data – Fraser

+0

Это не помогло. Мне пришлось создать свою собственную реализацию. – Dragon

ответ

Смежные вопросы