如何在 WebClient.UploadFile 中指定表单名称?
How can I specify form name in WebClient.UploadFile?
在 大多数 情况下,与 HttpPostRequets
相比,WebClient
是一个非常不错的抽象层。
using (WebClient webClient = new WebClient())
{
return webClient.UploadFile(url, path);
}
但是,class 似乎不包含输入字段的 name 的选项。这里,"file"
必须是输入字段的名称。
来自 Wireshark
Content-Disposition: form-data; name="file"; filename="test.txt"
有没有办法指定 "name" 字段,而无需返回到 HttpPostRequest?
这似乎是硬编码的。 View source here 对于 WebClient,请转到第 573 行。
看来如果您想这样做,您将不得不自己实施该部分。我发现博客 post 看起来很有前途(因为它的名称已自定义)。 You can find that here.
HttpPostRequets
相比,WebClient
是一个非常不错的抽象层。
using (WebClient webClient = new WebClient())
{
return webClient.UploadFile(url, path);
}
但是,class 似乎不包含输入字段的 name 的选项。这里,"file"
必须是输入字段的名称。
来自 Wireshark
Content-Disposition: form-data; name="file"; filename="test.txt"
有没有办法指定 "name" 字段,而无需返回到 HttpPostRequest?
这似乎是硬编码的。 View source here 对于 WebClient,请转到第 573 行。
看来如果您想这样做,您将不得不自己实施该部分。我发现博客 post 看起来很有前途(因为它的名称已自定义)。 You can find that here.