如何在WebClient.UploadFile中指定表单名称?

时间:2016-11-18 22:26:12

标签: c# .net http-post webclient

大多数情况下,与WebClient相比,

HttpPostRequets是一个非常不错的抽象层。

using (WebClient webClient = new WebClient())
{
    return webClient.UploadFile(url, path);
}

但是,该课程似乎没有包含输入字段的名称的选项。在这里,"file"必须是输入字段的名称。

来自Wireshark

  

内容 - 处置:表单数据;命名="文件&#34 ;;文件名="的test.txt"

有没有办法指定"名称"字段,没有回到HttpPostRequest?

1 个答案:

答案 0 :(得分:3)

这似乎是硬编码的。对于WebClient View source here,请前往第573行。

如果您愿意,您似乎必须自己实施该部分。我发现博客帖子看起来很有前途(因为它有自定义名称)。 You can find that here