回答

1

要將鍵/值形式的數據發送到您的服務器,您可以簡單地調用一個url,就像從URL中下載字符串一樣。只需在該網址中提供參數即可。

new System.Net.WebClient() 
.DownloadStringAsync(new Uri("http://yourSite.com/saveValues.php?key1=value1&key2=value2")); 

如果你想從解析服務器反饋,節省是否是成功還是失敗,你可以返回該信息文本和使用來自Web客戶端的DownloadStringCompleted事件從您的服務器等待反饋。 Eighter方式不會阻止你的線程,應用程序將繼續運行平穩。

1

你可以嘗試使用Web客戶端這樣 parameter = new StringBuilder(); parameter.AppendFormat("{0}={1}", "name_of_your_parameter", HttpUtility.UrlEncode(value_to_send)); webClient = new WebClient(); webClient.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded"; webClient.Headers[HttpRequestHeader.ContentLength] = parameter.Length.ToString(); webClient.UploadStringAsync(new Uri(your_url), "POST", parameter.ToString()); webClient.UploadStringCompleted += new UploadStringCompletedEventHandler(your event handler);

驗證碼將發送您的查詢字符串作爲POST方法。

+0

謝謝!有沒有辦法通過GET方法發送數據? – Ivan

+0

我還沒有嘗試使用GET發送數據,但是如果您想發送憑證數據,請考慮使用POST方法。 –

相關問題