UWP发送Http请求入门

 时间:2024-10-15 00:59:15

1、首先,创建UWP的主界面,放上一个按钮一个TextBox。双击Button按钮,打开事件处理函数。

UWP发送Http请求入门

2、要在打开的文档的开头添加using 掳姗浚瑙Windows.Web.Http。注意这里不用System.Net.Http。两者各是一套实现,函数参数用法都有不小区别,但后者对于UWP来辔亿呶邂说不便,而且只能用于.NET语言。前者是通用的,且很适合UWP。

UWP发送Http请求入门

3、把事件处理函数添加关键字async,表示这是一个异步方法,可以在里边等待而不会阻塞整个应用。首先创建HttpRequestMessage对象,设置其方法为Get,第二个参数是Uri。

UWP发送Http请求入门

4、接着设置Headers属性的Host和Referer。但是别的很多属性就无法直接赋值,因为是只读的,设置方法见下一步。

UWP发送Http请求入门
UWP发送Http请求入门

5、对于无法直接赋值的属性,使用ParseAdd函数解析字符串,并添加到请求头。关于Cookie的设置也一样。可以使用多个ParseAdd添加多条。

UWP发送Http请求入门
UWP发送Http请求入门

6、接下来,创建HttpClient,使用其异步方法SendRequestAsync。(这只是其中一种方法)使用await等待并获取返回值,类型为HttpResponseMessage。使用响应的StatusCode属性判断响应状态。

UWP发送Http请求入门

7、接下来,创建IHttpContent接口对象,访问响应的内容,使用IInputStream接口对象,引用异步方法ReadAsInputStreamAsync以获取流。然后从流创建StreamReader,全部读完,将字符串保存。

UWP发送Http请求入门

8、然后调用以上新建的资源的Dispose方法,以释放空间和关闭流。最后设置得到的字符串到文本框。

UWP发送Http请求入门
UWP发送Http请求入门
  • 君子兰的栽培方法和步骤
  • 怎样才能够突破工资瓶颈?
  • ORM框架Bee的使用实例
  • 购买新房的步骤有哪些
  • 一念逍遥9月24日最新密令攻略
  • 热门搜索
    孝敬父母的手抄报 关于科学的手抄报 国庆节手抄报图片大全 新学期手抄报内容 畅想2035年手抄报内容 小学一年级手抄报 名人故事手抄报 党的生日手抄报 父亲节手抄报 母亲节的手抄报