使用新的System.Net.WebClient发布字段和文件

本文关键字:字段 文件 布字段 System WebClient Net | 更新日期: 2023-09-27 18:12:44

我试图用新的System.Net.WebClient调用webapi,但没有发现任何特殊的例子。

目标是模拟带有一些字段和一个文件的传统表单post。

我如何使用System.Net.WebClient或者我在哪里可以找到一些例子?

thanks in advance

使用新的System.Net.WebClient发布字段和文件

我想你需要这个:

http://dzimchuk.net/post/uploading-a-file-over-http-in-net

这是一个写得很好的博客。

如果你在谷歌上快速搜索一下,有很多例子,这里有一些例子:

简单得到

WebClient webClient = new WebClient();
webClient.Headers["Accept"] = "application/json"; //setting headers
string json = webClient.DownloadString(url);

简单的文章

NameValueCollection values = new NameValueCollection();
values["user"] = username;
values["pwd"] = password;
webClient.UploadValues(url, values);

还有一个UploadData发送字节数组和UploadFile允许你直接从磁盘上传文件。