我需要从我的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将打开/关闭。 有没有更简单的方法来重置请求,以便它可以多次使用?
答案 0 :(得分:1)
您应该使用HttpClient
(check this link)。
它是现代.NET Framework的现代HTTP方法,它可以更好地处理REST风格的请求,因为您可以找到执行GET,POST,PUT,DELETE,HEAD和其他动词的直接快捷方式。 #39;资源请求。