我有一個Windows Phone應用程序,我需要從我的應用程序發送一些信息到我擁有的網頁。我需要通過querystring從我的應用程序發送一些信息到網頁。如何在查詢字符串(Windows phone)中將任何數據發送到我的網頁?
任何幫助/我如何做到這一點的例子?
謝謝!
我有一個Windows Phone應用程序,我需要從我的應用程序發送一些信息到我擁有的網頁。我需要通過querystring從我的應用程序發送一些信息到網頁。如何在查詢字符串(Windows phone)中將任何數據發送到我的網頁?
任何幫助/我如何做到這一點的例子?
謝謝!
要將鍵/值形式的數據發送到您的服務器,您可以簡單地調用一個url,就像從URL中下載字符串一樣。只需在該網址中提供參數即可。
new System.Net.WebClient()
.DownloadStringAsync(new Uri("http://yourSite.com/saveValues.php?key1=value1&key2=value2"));
如果你想從解析服務器反饋,節省是否是成功還是失敗,你可以返回該信息文本和使用來自Web客戶端的DownloadStringCompleted
事件從您的服務器等待反饋。 Eighter方式不會阻止你的線程,應用程序將繼續運行平穩。
你可以嘗試使用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方法。
謝謝!有沒有辦法通過GET方法發送數據? – Ivan
我還沒有嘗試使用GET發送數據,但是如果您想發送憑證數據,請考慮使用POST方法。 –