c#天气api接口 求大神指点c#如何接收天气api接口的方法,还有就是大家给推荐下c#进阶教程或是有好的书籍推荐下,万分感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是 get 或者 post 请求啊, 参数就是那些参数, 你百度上搜一下 C# request请求 , 都是代码, 就改一改请求的参数, 返回的数据是 json,你就百度查一下C# 操作json 。至于什么进阶教程和书籍啥的 都是扯淡, 百度就是最好的老师 感谢分享,我有百度查过,可能是搜索的内容不够明确,还有就是不知从何入手,比如如何新建项目,web项目还是窗体项目 感谢分享,我有百度查过,可能是搜索的内容不够明确,还有就是不知从何入手,比如如何新建项目,web项目还是窗体项目 那就要看你自己的需求啊, 你想要web程序 还是 winform程序了 一个win窗体,用于显示新闻或是天气的信息 人家都说了请求方式GET POST,不过我建议用POST,不为别的,就为了用着舒心 创建啥项目都可以访问api的 /// <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(); } } 天气用webservice最好 HttpWebRequest ,HttpClient 2个 都可以实现。 这个简单,数据下来,分析一下ok, HttpWebRequest比较灵活点 C# 禁止窗口重绘 LockWindowUpdate 代码可以显示预期结果,但是报错 C#中winform中OnClosing是由谁来调用的? 如何安装silverlight? C#中的WebBrowser,怎么设置网页的大小! 做一个比赛系统用c#还是VB方便一点? Excel导入与导出 c# socket连接的问题 关于DataGrid控件的问题 多线程读取两个webconfig 急在线等!100分 不够加 c#处理5000条JSON的问题,大佬来指导一下 如何开发vs2019_C#代码片段函数?
百度就是最好的老师
/// 创建一个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();
}
}