如何在查询字符串(Windows手机)中将任何数据发送到我的网页?

时间:2014-05-18 15:31:59

标签: windows-phone-7 windows-phone-8 windows-phone query-string

我有一个Windows Phone应用程序,我需要从我的应用程序发送一些信息到我拥有的网页。我需要通过查询字符串将我的应用程序中的一些信息发送到网页。

我如何做到这一点的任何帮助/示例?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以尝试使用此类网络客户端 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方法发送。

答案 1 :(得分:1)

要以密钥/值的形式向服务器发送数据,您只需调用网址就像从网址下载字符串一样。只需在该网址中提供您的参数。

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

如果要解析服务器的反馈,无论保存是否成功,您都可以将此信息作为文本返回,并使用来自webClient的DownloadStringCompleted事件等待服务器的反馈。 Eighter方式不会阻止你的线程,应用程序将继续顺利运行。