[Windows 8]Http请求------介绍HttpWebRequest

如果希望有更好的控制HTTP请求的话

可以使用System.Net类中的HttpWebRequest

HttpWebRequest对Http协议进行了完整的封装

并且提供了很多对HTTP协议中的Header、Content和Cookie进行设置的属性和方法

HttpWebRequest 与 HttpClient 类的使用方法很相似

但是还是有一些差别

这里举出一些HttpWebRequest常用的属性和方法

一、Great() :建立一个HttpWebRequest 对象

二、GetResponseAsync() :异步返回响应的数据

三、GetRequestStreamAsync():异步获参考于URI资源发送数据的Stream对象

四、Method :获取或设置请求的类型

五、ContentType :获取或设置HTTP标头的值

使用 HttpWebRequest 与服务器进行通讯

首先使用 Creat 方法建立 HttpWebRequest 对象

然后再使用 GetResponseAsync 方法向指定的URI 资源发出请求并接收响应的数据

如果需要向URI资源发送数据,可以使用 GetRequestStreamAsync 方法

下面将透过范例来介绍 HttpWebRequest 进行网络通讯

在示范翻译之前,需先注册Windows Azure Marketplace,才能订阅相关翻译的应用程序

关于如何注册 Windows Azure Marketplace 请参考此篇文章:

[Windows 8]注册Windows Azure Marketplace

关于订阅翻译的应用程序请参考此文章:

[Windows 8]订阅相关翻译应用程序

关于翻译的范例如下:

[Windows 8 App]HttpWebRequest翻译应用(上)

[Windows 8 App]HttpWebRequest翻译应用(下)

原文:大专栏  [Windows 8]Http请求------介绍HttpWebRequest

原文地址:https://www.cnblogs.com/chinatrump/p/11496790.html

时间: 2024-08-02 04:42:40

[Windows 8]Http请求------介绍HttpWebRequest的相关文章

Windows Workflow Foundation技术介绍(基于.NET Framework 4.5)

Windows Workflow Foundation技术介绍(基于.NET Framework 4.5) 转自:http://www.cpiso.cn/jsyj/ghxx/2014/5/15/459.shtml Microsoft Windows Workflow Foundation (WF) 是一个可扩展框架,用于在 Windows 平台上开发工作流解决方案.Windows Workflow Foundation 同时提供了 API 和一些工具,用于开发和执行基于工作流的应用程序.Wind

Windows应急响应和系统加固(6)——Windows历年高危漏洞介绍和分析

Windows历年高危漏洞介绍和分析 一.漏洞介绍: 1.漏洞: <1>.漏洞:是影响网络安全的重要因素: <2>.漏洞利用:成为恶意攻击的最常用手段: <3>.漏洞攻击:产业化.低成本化.手段多样化.低门槛趋势: <4>.信息化时代:无论个人/企业,都面临严峻的漏洞威胁: <5>.Windows.Office.IE.Edge.Flash等高危漏洞频繁曝光. 2.Windows漏洞: <1>.MS08-067 RCE漏洞: <2

Windows Azure虚拟网络介绍和实践

Windows Azure虚拟网络主要有三方面的应用: 在windows Azure上创建私有网络,同一个云服务或处于同一个虚拟网络(Virtual Network)的同一个子网(subnet)中的虚拟机才能直接通过内网通信 将本地的网络扩展到windows azure.通过vpn设备或者vpn软件建立site to site vpn,可以把windows azure 续集 将单台计算机通过点到站点的point-to-site vpn连接到位于Windows Azure的虚拟网络上 一  .创建

[Windows Phone 8开发]使用HttpWebRequest和HttpWebResponse向服务器发送Json数据(POST方法)

public string szJson = ""; byte[] json; UploadClass up = new UploadClass(); public ValidatePage() { InitializeComponent(); } private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e) { //我做了一个实现上传某些关键的Json数据,返回服务器Appid的功能,类似新浪微博

Windows Phone 十五、HttpWebRequest

Windows 运行时中支持网络资源访问的对象:HttpWebRequest 对象 发送 GET/POST 请求,HttpHelper 封装,超时控制. HttpClient 对象 发送 GET/POST 请求,请求进度监控. 两种常用请求方式:GET 请求 主要是从服务器请求数据 可以传递有限(1024字节)数据 POST 请求 主要是往服务器发送数据,传递数据大小没有限制. 也可以接收服务端数据,但大多数是请求结果标识. HttpWebRequest 1 <Grid> 2 <WebV

Windows Phone 网络请求方式对比

目前的Windows Phone平台支持有以下几种实现网络请求的方式:HttpWebRequest.WebClient.WebBrowser.Socket 我个人给他们分个类: 最实用,最麻烦:HttpWebRequest 最简洁:WebClient 最猥琐:WebBrowser 最不常用:Socket 可能用到的一些wp源码案例:http://code.662p.com/list/14_1.html 1.HttpWebRequest: 能实现各种WP上支持的请求类型(目前支持POST/GET)

Nginx在Windows下的基本介绍安装以及基本使用

Nginx基本介绍以及基本使用 Nginx下载并安装(Windows版) 下载地址: http://nginx.org/en/download.html, 此处使用 nginx-1.14.2这个版本 windows 安装 nginx 下载后是一个zip解压包, 解压该压缩包 进入解压后的目录, 解压后其实就已经安装好了 nginx 常用命令以及启停操作 启动cmd终端, 进入到解压后的根目录中 通过命令启动, 此处介绍几个在windows下 nginx 的常用命令 验证配置是否正确: nginx

Windows各个文件夹介绍

windows文件介绍 总结 ├WINDOWS │ ├-system32(存放Windows的系统文件和硬件驱动程序) │ │ ├-config(用户配置信息和密码信息) │ │ │ └-systemprofile(系统配置信息,用于恢复系统) │ │ ├-drivers(用来存放硬件驱动文件) │ │ ├-spool(用来存放系统打印文件.包括打印的色彩.打印预存等) │ │ ├-wbem(存放WMI测试程序,用于查看和更改公共信息模型类.实例和方法等) │ │ ├-IME(用来存放系统输入法

反射:修改请求头HttpWebRequest/Webclient Header属性的date值-&quot;此标头必须使用适当的属性进行修改&quot;

场景:调用外部接口,接口要求Header信息里面包涵Date信息,且Date信息必须是格式化好的,(他们用的是Java),但是C#默认的是Date属性不能被修改, 所以就会出现下面的错误: 未处理的异常:  System.Net.WebException: 在 WebClient 请求期间发生异常. ---> Sytem.ArgumentException: 此标头必须使用适当的属性进行修改.参数名: name   在 System.Net.WebHeaderCollection.ThrowOn