我是一个.NET新手,我正在玩WebClient类来使用简单的休息服务。 我需要做的是使用QueryString中的一些参数将文件发布到服务。 WebClient提供了QueryString NameValueCollection,它专门用于传递QueryString中的参数,它只能在Get方法上运行,因此在我的情况下,QueryString集合不适合,因为在上传文件时,WebClient实际上正在执行POST。所以我被卡住了。 有任何想法吗?提前谢谢你。
答案 0 :(得分:1)
您可以在UploadData的address
参数中传递查询字符串参数:
client.UploadData("http://my.server.com/service?id=1&name=foo", myData);