コード例 #1
0
ファイル: HttpTest.xaml.cs プロジェクト: phzou204/UWPTools
        private async void GetHttpRequest_Click(object sender, RoutedEventArgs e)
        {
            string url = "http://baike.baidu.com/cms/global/lemma_config.json";

            byte[] bytes = null;
            string str   = null;


            NetworkRequest request = NetworkRequest.CreateHttp("http://baike.baidu.com/cms/global/lemma_config.json?cl=2&rn=20&tn=news");

            bytes = request.Get();

            request = NetworkRequest.CreateHttp("http://p5.sinaimg.cn/2776321060/180/73181353913818");
            bytes   = await request.GetAsync();

            str             = Encoding.UTF8.GetString(bytes, 0, bytes.Length);
            this.img.Source = await ToolsLib.Utility.GetBitmapImageAsync(bytes);

            request      = NetworkRequest.CreateHttp(url);
            request.Body = "name=123";
            bytes        = request.Post();

            request = NetworkRequest.CreateHttp(url);
            bytes   = await request.PostAsync();

            str = Encoding.UTF8.GetString(bytes, 0, bytes.Length);

            this.result_tbk.Text = str;
        }
コード例 #2
0
ファイル: HttpTest.xaml.cs プロジェクト: phzou204/UWPTools
        public Task <string> m()
        {
            TaskCompletionSource <string> task = new TaskCompletionSource <string>();

            Task.Run(async() =>
            {
                string str             = null;
                NetworkRequest request = NetworkRequest.CreateHttp("http://baike.baidu.com/cms/global/lemma_config.json");
                str = await request.GetAsync <string>();
                task.SetResult(str);
            });
            return(task.Task);
        }
コード例 #3
0
ファイル: HttpTest.xaml.cs プロジェクト: phzou204/UWPTools
        private async void GetHttpRequest_Async_Click(object sender, RoutedEventArgs e)
        {
            //byte[] bytes = null;
            //string str = null;
            //HttpRequest request = HttpRequest.CreatHttp("http://p5.sinaimg.cn/2776321060/180/73181353913818");
            //bytes = await request.GetAsync();
            //str = Encoding.UTF8.GetString(bytes, 0, bytes.Length);
            //this.img.Source = await ToolsLib.Utility.GetBitmapImageAsync(bytes);

            NetworkRequest request = NetworkRequest.CreateHttp("http://p5.sinaimg.cn/2776321060/180/73181353913818");

            //this.img.Source = await request.GetBitmapImageAsync();
            this.img.Source = await request.GetAsync <BitmapImage>();
        }