Fork me on GitHub

UWP 使用HttpClient获取网页数据

我的App自然灾害中,为了展示地震的各种信息,就需要从网页上获取地震源数据。

 

如图所示,我们需要展示 地震等级、地震发生时间、经纬度、震源深度、地震位置等信息。

 

 

那么,假设给了一个地震的源,中国地震台网——————http://1.eqweixin.sinaapp.com/zxml.php

怎么让程序来获取里面的内容呢/?

如果你在浏览器中打开上面的连接,那么将展示的一段xml数据

 

 

 在UWP程序里面,我们可以使用HttpClient获取网页数据

 

复制代码
    public class HttpHelper
    {
        static HttpClient client = new HttpClient();

        public static async Task<string> GetXmlAsync(string strRequestUrl)
        {
            string temp = "";
            try
            {
                temp = await client.GetStringAsync(strRequestUrl);
                return temp;
            }
            catch { return ""; }
        }


        public static void CancelHttpRequestAsync()
        {
            try
            {
                client.CancelPendingRequests();
            }
            catch { }
        }
    }
复制代码

 

 

 在调用的时候,直接这样

 

var repsonse = await HttpHelper.GetXmlAsync(strRequestUrl);
            if (repsonse != null && repsonse != "")
{
         //TODO...........
}

 

 

你也可以做成想我的app那样的程序了。

posted @   猫叔Vincent  阅读(380)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示