2011-06-24 24 views
0

我是一个.NET新手,我正在玩WebClient类来使用一个简单的休息服务。 我需要做的是使用QueryString中的一些参数将文件发布到服务。 WebClient提供了QueryString的NameValueCollection,它的设计完全是为了在QueryString中传递参数,并且它只是在Get方法上工作,所以在我的情况下,QueryString集合不适合,因为上传WebClient实际上是在执行POST。所以我卡住了。 任何想法?先谢谢你。C#WebClient.UploadData

回答

1

您可以通过查询字符串参数在address参数UploadData:

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

其实......这个工作,但事实证明,我需要发送的文件,就像一个HTML表单没有原始数据等等我不得不使用HttpWebRequest。 无论如何,谢谢! – user711643