ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 网络编程 >> Windows Phone开发 >> UWP 律师查询 MVVM

UWP 律师查询 MVVM(1/3)

来源:网络整理     时间:2017-01-14     关键词:

本篇文章主要介绍了" UWP 律师查询 MVVM",主要涉及到方面的内容,对于Windows Phone开发感兴趣的同学可以参考一下: APP简介  律师查询是基于聚合数据的律师查询接口做的,这个接口目前处于停用状态,但是,由于我是之前申请的,所以,还可以用,应该是无法再申请了。效果图开发一、H...

APP简介

  律师查询是基于聚合数据的律师查询接口做的,这个接口目前处于停用状态,但是,由于我是之前申请的,所以,还可以用,应该是无法再申请了

效果图

 UWP 律师查询 MVVM

开发

一、HttpHelper

  既然是请求接口的,那就少不了请求方式,这里是比较常用的HttpClient,用起来也比较方便,单独封装一个HttpHelper类,专门用来作为基础的连接用

 UWP 律师查询 MVVM UWP 律师查询 MVVM

publicstaticclass BaseService
    {
        ///<summary>/// 访问服务器时的Cookies
        ///</summary>publicstatic CookieContainer CookiesContainer;
        ///<summary>/// 向服务器发送GET请求 返回服务器回复的数据
        ///</summary>///<param name="url">地址</param>///<returns></returns>publicasyncstatic Task<string> SendGetRequest(string url)
        {
            try            {
                HttpClient client = new HttpClient();
                HttpResponseMessage response = await client.GetAsync(new Uri(url));
                response.EnsureSuccessStatusCode();
                returnawait response.Content.ReadAsStringAsync();
            }
            catch (Exception ex)
            {
                returnnull;
                throw(ex);
            }
        }
        ///<summary>/// 向服务器发送POST请求,返回服务器回复数据
        ///</summary>///<param name="url">地址</param>///<param name="body">报文体</param>///<returns></returns>publicasyncstatic Task<string> SendPostRequest(string url,string body)
        {
            try            {
                HttpClient client = new HttpClient();
                HttpResponseMessage response = await client.PostAsync(new Uri(url), new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("", body) }));
                response.EnsureSuccessStatusCode();
                returnawait response.Content.ReadAsStringAsync();
            }
            catch (Exception ex)
            {
                returnnull;
                throw(ex);
            }
        }
    }

BaseService

  网络请求肯定用异步请求,UWP里比较常用的就是async、await模式,很方便,因为,接口的返回结果用的是Json形式,所以,Newtonsoft.Json来处理序列化和反序列化。

相关图片

相关文章