C# 如何在反序列化JSON之前调用web请求

C# 如何在反序列化JSON之前调用web请求,c#,json,C#,Json,在尝试反序列化url之前尝试获取web请求不幸的是,使web请求正常工作的传统方法都不起作用 public WeatherModel GetWeather(string url) { WeatherModel WeatherData = new JavaScriptSerializer().Deserialize<WeatherModel>(url); return WeatherData; } 公共天气模型GetWe

在尝试反序列化url之前尝试获取web请求不幸的是,使web请求正常工作的传统方法都不起作用

public WeatherModel GetWeather(string url)
    {
            WeatherModel WeatherData = new JavaScriptSerializer().Deserialize<WeatherModel>(url);
            return WeatherData;
    }
公共天气模型GetWeather(字符串url) { WeatherModel WeatherData=new JavaScriptSerializer()。反序列化(url); 返回天气数据; }
有人有什么建议吗?

您需要向URL发送HTTP请求并解析响应数据。您不能简单地反序列化URL

使用
HttpClient
类发送HTTP请求。


请参阅了解如何使用
HttpClient

发出HTTP请求,非常感谢!不幸的是,我使用的是MSV 2008,是否有一个优雅的ASP 2.0解决方案?您可以使用.NET 3.5中的
HttpWebRequest
类。