C#WebClient.UploadData

时间:2011-06-24 21:49:52

标签: c# webclient webclient.uploaddata

我是一个.NET新手,我正在玩WebClient类来使用简单的休息服务。 我需要做的是使用QueryString中的一些参数将文件发布到服务。 WebClient提供了QueryString NameValueCollection,它专门用于传递QueryString中的参数,它只能在Get方法上运行,因此在我的情况下,QueryString集合不适合,因为在上传文件时,WebClient实际上正在执行POST。所以我被卡住了。 有任何想法吗?提前谢谢你。

1 个答案:

答案 0 :(得分:1)

您可以在UploadData的address参数中传递查询字符串参数:

client.UploadData("http://my.server.com/service?id=1&name=foo", myData);