2011-06-24 53 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