如何使用Windows Phone执行URL?

时间:2014-04-06 19:30:20

标签: c# .net windows-phone arduino httpwebrequest

我需要从我的WP应用程序中的按钮执行URL:

我尝试过这段代码,但它不会多次使用:

private void btnLedOn_Click(object sender, RoutedEventArgs e)
{
   var request = HttpWebRequest.Create(new Uri("http://192.168.0.1/?ledon"));
   request.BeginGetResponse(new AsyncCallback(OnGettingResponse), request);
}
private void OnGettingResponse(IAsyncResult ar)
{
   var req = ar.AsyncState as HttpWebRequest;
   var response = (HttpWebResponse)req.EndGetResponse(ar);
   var responseStream = response.GetResponseStream();
}

我不需要任何响应只是要执行的URL,所以我的LED将打开/关闭。 有没有更简单的方法来重置请求,以便它可以多次使用?

1 个答案:

答案 0 :(得分:1)

您应该使用HttpClient (check this link)

它是现代.NET Framework的现代HTTP方法,它可以更好地处理REST风格的请求,因为您可以找到执行GET,POST,PUT,DELETE,HEAD和其他动词的直接快捷方式。 #39;资源请求。