【发布时间】:2017-04-02 21:13:23
【问题描述】:
WebClient 与HttpPostRequets 相比,在大多数 情况下是一个非常不错的抽象层。
using (WebClient webClient = new WebClient())
{
return webClient.UploadFile(url, path);
}
但是,该类似乎不包含输入字段的名称选项。这里"file"必须是输入字段的名称。
来自 Wireshark
内容配置:表单数据;名称=“文件”;文件名="test.txt"
有没有办法在不返回 HttpPostRequest 的情况下指定“名称”字段?
【问题讨论】:
-
你试过看
NameValueCollection吗?另外,还有一个different question that might be of interest. -
我已经看到了这个问题以及代码project article,但我认为必须有一种方法可以使用支持的
WebClient方式更改输入字段的名称。 Microsoft 不会只是“假设”每个文件都必须在一个名为 "file" 的控件中。
标签: c# .net http-post webclient