您的位置:首页 > 理论基础 > 计算机网络

Windows Phone 网络HttpWebRequest用法

2012-05-17 22:48 423 查看
  在Windows Phone系统中,通过HttpWebRequest类可以很容易的发送网络请求,获取网络数据。HttpWebRequest是异步操作,不会堵塞主线程。
  1.通过HttpWebRequest.CreateHttp()方法可以创建一个HttpWebRequest,下面代码简单实现发送一个GET请求。

httpPost

public void httpPost()
{
try
{
//请求地址
String url = "http://www.cnblogs.com/huizhang212/";
//创建WebRequest类
HttpWebRequest request = HttpWebRequest.CreateHttp(new Uri(url));

//设置请求方式GET POST
request.Method = "POST";

//返回应答请求异步操作的状态
request.BeginGetRequestStream(requestCallback, request);
}
catch (WebException e)
{
//网络相关异常处理
}
catch (Exception e)
{
//异常处理
}
}

private void requestCallback(IAsyncResult result)
{
try
{
//获取异步操作返回的的信息
HttpWebRequest request = (HttpWebRequest)result.AsyncState;
//结束对 Internet 资源的异步请求
StreamWriter postStream = new StreamWriter(request.EndGetRequestStream(result));
postStream.WriteLine("作者:宇之乐");
postStream.WriteLine("出处:http://www.cnblogs.com/huizhang212/");

//返回应答请求异步操作的状态
request.BeginGetResponse(responseCallback, request);
}
catch (WebException e)
{
//异常处理

}
catch (Exception e)
{
//异常处理

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: