我有一个Windows Phone应用程序,我需要从我的应用程序发送一些信息到我拥有的网页。我需要通过查询字符串将我的应用程序中的一些信息发送到网页。
我如何做到这一点的任何帮助/示例?
谢谢!
答案 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方式不会阻止你的线程,应用程序将继续顺利运行。