【发布时间】:2023-03-22 13:55:01
【问题描述】:
我需要向 Web 服务发送一个 POST 请求,其正文表示为“multipart/form-data”内容类型。
主体样本如下:
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--
如何使用 HttpWebRequest 为这个用例构造 MIME 消息? 我还想自定义我发送的数据。例如,起初我发送 3 个键,其中 2 个键是字符串,一个是图像,而其他时候我想发送 5 个图像类型的键。 无论如何,我没有在 .NET 库中找到如何做到这一点。
如果有人对此有解决方案,我将不胜感激。
提前谢谢你。
【问题讨论】:
-
最后我不得不自己制定解决方案。以下文章帮助了我:paraesthesia.com/archive/2009/12/16/…
标签: c# mime-message