Windows Phone网络HttpWebRequest的用法简介

在Windows Phone系统中,通过HttpWebRequest类可以很容易的发送网络请求,获取网络数据。HttpWebRequest是异步操作,不会堵塞主线程。

1.通过HttpWebRequest.CreateHttp()方法可以创建一个HttpWebRequest,下面代码简单实现发送一个GET请求。

httpGet

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

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

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

2.应答数据接收部分。

responseCallback

        private void responseCallback(IAsyncResult result)
        {
            try
            {
                //获取异步操作返回的的信息
                HttpWebRequest request = (HttpWebRequest)result.AsyncState;
                //结束对 Internet 资源的异步请求
                HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(result);
                //解析应答头
                //parseRecvHeader(response.Headers);
                //获取请求体信息长度
                long contentLength = response.ContentLength;

                //获取应答码
                int statusCode = (int)response.StatusCode;
                string statusText = response.StatusDescription;

                //应答头信息验证
                using (Stream stream = response.GetResponseStream())
                {
                    //获取请求信息
                    StreamReader read = new StreamReader(stream);
                    string msg = read.ReadToEnd();
                    Deployment.Current.Dispatcher.BeginInvoke(() =>
                    {
                        textBlock1.Text = msg;
                    });
                }

            }
            catch (WebException e)
            {
                //连接失败

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

            }

        }

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索网络
, httpwebrequest
, httpget请求
, request
, response
, 信息
, catch
, HttpWebRequest 
, #httpwebrequest
, HttpWebRequest 异常
, #HttpWebRequest 
获取请求体
unitywebrequest 用法、c ftpwebrequest 用法、requestparam 用法、request用法、multipartrequest用法,以便于您获取更多的相关知识。

时间: 2025-01-03 08:15:19

Windows Phone网络HttpWebRequest的用法简介的相关文章

SQL Server---Case When用法简介

  Casewhen 用法简介            上一篇博客使用了casewhen解决了数据汇总的问题,那么这一篇博客我将简单的介绍一下关于case when的使用.                   CASEWHEN的表达形式          1.简单的case函数 --简单Case函数 CASE letterType WHEN '干部介绍信' THEN '1' WHEN '转递档案通知单' THEN '2' ELSE '其他' END          2.case搜索函数 --Ca

Windows容器网络

本文讲的是Windows容器网络,[编者的话]下面请允许我激动的介绍Windows容器以及微软和Docker的合作.我们团队投入大量资源研发出Windows Server Technical Preview 5容器网络堆栈,除借鉴Docker的管理经验外,还研发出Windows容器特有的功能和特性.本文将围绕Windows容器的网络堆栈,讲述如何使用Docker让容器网络连通,以及微软如何使容器成为基于Microsoft Azure Stack所构建的现代数据中心的一阶对象.. 简介 Windo

windows常用网络命令使用脚本分享

 这篇文章主要介绍了windows常用网络命令使用脚本,包括查看本地网卡接口信息.查看路由.表添加路由.跟踪路由等命令,需要的朋友可以参考下 netCmd.bat    代码如下: #windows常用网络命令   #查看本地网卡接口信息 ipconfig /all   #ping(常用于测试网络连通性) ping www.baidu.com   #路由相关   #1.查看路由表(其中0.0.0.0记录为默认路由配置) route print   #2.添加路由(如果添加-p参数可表示添加永久路

图文解析Windows 8网络和共享中心啦

第一.Windows 8网络和共享中心的打开方式 A.在系统托盘中打开 B.右击传统桌面右下侧网络图标,单击"打开网络和共享中心"即可. 需要注意的是,图中的网络图标为已连接到无线网络模式的图标,根据网络连接方式的不同,另外还有类似计算机样式的网络图标等几种不同的网络图标样式,可以多尝试一下. 我们在控制面板中打开网络和共享中心 第一步:打开控制面板.前文介绍了许多控制面板的打开方式,这里只说一种,使用快捷方式的Win+X,然后单击控制面板.第二步:在控制面板中,单击"网络和

Windows 7绚烂背景、主题简介

主题简介-龙之谷绚烂主题公园"> 图1:Windows 7绚烂背景.主题简介 据国外媒体报道,自Windows 95以来,微软就在Windows操作系统中添加了主题.一般来讲,Windows操作系统的主题包中主要包括以下几个方面的个性化设置:桌面背景.屏幕保护程序.窗口的边框颜色.声音计划.桌面图标以及鼠标指针等. 而在最新一代的Windows客户端操作系统Windows 7中,微软在其中添加了大量的主题,当然了,如果用户还是觉得不过瘾的话,还将能够通过Windows.com中的个性化图库

Android网络数据开关用法简单示例_Android

本文实例讲述了Android网络数据开关用法.分享给大家供大家参考,具体如下: api中没有开放这部分接口.因此大家可以使用这个方法,true时打开,false关闭.目前对G网手机可以. public boolean setMobileDataEnabled(boolean enabled) { final TelephonyManager mTelManager; mTelManager = (TelephonyManager) getSystemService(Context.TELEPHO

【转】Windows Socket网络编程(二)----套接字编程原理

Windows Socket 网络编程(二) -- 套接字编程原理作者: 冰点工作室 小鹰 一.客户机/服务器模式在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model).该模式的建立基于以下两点:1.非对等作用:2.通信完全是异步的.客户机/服务器模式在操作过程中采取的是主动请示方式: 首先服务器方要先启动,并根据请示提供相应服务:(过程如下)1.打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求.2.等待客户请求到达该端

windows常用网络命令使用脚本分享_DOS/BAT

netCmd.bat 复制代码 代码如下: #windows常用网络命令 #查看本地网卡接口信息ipconfig /all #ping(常用于测试网络连通性)ping www.baidu.com #路由相关 #1.查看路由表(其中0.0.0.0记录为默认路由配置)route print #2.添加路由(如果添加-p参数可表示添加永久路由)route add   192.168.1.0 maks 255.255.255.0 192.168.1.11 #3.删除路由route delete 192.

五十九、配置广域网中的Windows NT_网络冲浪

五十九.配置广域网中的Windows NT     Windows NT 4.0作为一个高性能32位多任务.多用户的网络操作系统,由于其界面的友好性和强大而直观的管理功能,无论对网络新手还是资深系统管理员,都可以迅速地构造起一套基于Windows NT的网络环境,从而赢得了众多用户的青睐.然而,随着用户网络节点的不断增加.挂接网段数的持续增长,使得网络规模日趋增大,一些在局域网环境中无法遇到的问题就会逐步地暴露出来.因此,如何保证Windows NT在多网段.多主域的复杂环境下,充分满足用户各种