求大神指點c#如何接收天氣api介面的方法,還有就是大家給推薦下c#進階教程或是有好的書籍推薦下,萬分感謝!


uj5u.com熱心網友回復:
就是 get 或者 post 請求啊, 引數就是那些引數, 你百度上搜一下 C# request請求 , 都是代碼, 就改一改請求的引數, 回傳的資料是 json,你就百度查一下C# 操作json 。至于什么進階教程和書籍啥的 都是扯淡,
百度就是最好的老師
uj5u.com熱心網友回復:
感謝分享,我有百度查過,可能是搜索的內容不夠明確,還有就是不知從何入手,比如如何新建專案,web專案還是表單專案
uj5u.com熱心網友回復:
感謝分享,我有百度查過,可能是搜索的內容不夠明確,還有就是不知從何入手,比如如何新建專案,web專案還是表單專案?
uj5u.com熱心網友回復:
那就要看你自己的需求啊, 你想要web程式 還是 winform程式了uj5u.com熱心網友回復:
一個win表單,用于顯示新聞或是天氣的資訊
uj5u.com熱心網友回復:
人家都說了請求方式GET POST,不過我建議用POST,不為別的,就為了用著舒心uj5u.com熱心網友回復:
創建啥專案都可以訪問api的uj5u.com熱心網友回復:
/// <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();
}
}
uj5u.com熱心網友回復:
天氣用webservice最好uj5u.com熱心網友回復:
HttpWebRequest ,HttpClient 2個 都可以實作。uj5u.com熱心網友回復:
這個簡單,資料下來,分析一下ok, HttpWebRequest比較靈活點轉載請註明出處,本文鏈接:https://www.uj5u.com/net/122623.html
標籤:C#
