我有一个WebApi服务处理从一个简单表单的上传,如下所示:
<form action="/api/workitems" enctype="multipart/form-data" method="post">
<input type="hidden" name="type" value="ExtractText" />
<input type="file" name="FileForUpload" />
<input type="submit" value="Run test" />
</form>
但是,我不知道如何使用HttpClient API模拟相同的post,FormUrlEncodedContent
位很简单,但是如何将具有该名称的文件内容添加到post?
3条答案
按热度按时间0yg35tkg1#
经过大量的试验和错误,下面是实际工作的代码:
dpiehjr42#
谢谢@Michael Tepper的回答。
我必须将附件发布到MailGun(电子邮件提供商),我必须稍微修改它,这样它才能接受我的附件。
给你以后参考。谢谢。
laximzn53#
您需要查找
HttpContent
的各种子类。您创建了一个多格式的http内容并添加了不同的部分。在本例中,您有一个字节数组内容和表单url编码 * 沿着代码如下 *: