求大神指点c#如何接收天气api接口的方法,还有就是大家给推荐下c#进阶教程或是有好的书籍推荐下,万分感谢!

解决方案 »

  1.   

    就是 get 或者 post  请求啊, 参数就是那些参数, 你百度上搜一下 C#  request请求 , 都是代码, 就改一改请求的参数, 返回的数据是 json,你就百度查一下C# 操作json 。至于什么进阶教程和书籍啥的 都是扯淡,   
    百度就是最好的老师
      

  2.   

    感谢分享,我有百度查过,可能是搜索的内容不够明确,还有就是不知从何入手,比如如何新建项目,web项目还是窗体项目
      

  3.   

    感谢分享,我有百度查过,可能是搜索的内容不够明确,还有就是不知从何入手,比如如何新建项目,web项目还是窗体项目
      

  4.   

    那就要看你自己的需求啊, 你想要web程序 还是 winform程序了
      

  5.   

    一个win窗体,用于显示新闻或是天气的信息
      

  6.   

    人家都说了请求方式GET POST,不过我建议用POST,不为别的,就为了用着舒心
      

  7.   

    创建啥项目都可以访问api的
      

  8.   

     /// <summary>
            /// 创建一个Get请求,返回 HttpWebResponse
            /// </summary>
            /// <param name="url"></param>
            /// <returns>HttpWebResponse</returns>
            public static HttpWebResponse CreateGetHttpResponse(string url)
            {
                HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
                request.Method = "GET";
                request.ContentType = "application/x-www-form-urlencoded";//链接类型
                return request.GetResponse() as HttpWebResponse;
            }        /// <summary>
            /// 创建一个Get请求,返回 string
            /// </summary>
            /// <param name="url"></param>
            /// <returns>string</returns>
            public static string CreateGetHttpResponseStr(string url)
            {
                HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
                request.Method = "GET";
                request.ContentType = "application/x-www-form-urlencoded";//链接类型
                return GetResponseString(request.GetResponse() as HttpWebResponse);
            }        /// <summary>
            /// 将HttpWebResponse转成string
            /// </summary>
            /// <param name="webresponse"></param>
            /// <returns>string</returns>
            public static string GetResponseString(HttpWebResponse webresponse)
            {
                using (Stream s = webresponse.GetResponseStream())
                {
                    StreamReader reader = new StreamReader(s, Encoding.UTF8);
                    return reader.ReadToEnd();
                }
            }
      

  9.   

    天气用webservice最好
      

  10.   

    HttpWebRequest ,HttpClient 2个 都可以实现。 
      

  11.   

    这个简单,数据下来,分析一下ok, HttpWebRequest比较灵活点