第一次接觸這樣的東西,覺的相當有趣,而最初淺的就是直接看別人怎麼用這個網站的資訊創造出來東西
而身為最「弱」的程式開發員,今天就來試試,當不用前端程式呼叫某個網頁傳回的資料(俗稱Service),該怎麼做?
而一開始要準備好一個Service 網址,可以抓資料回來
接著可以開始寫程式了
開一個類別,然後在類別裡建這個function
利用WebClient 這個類別幫你完成所要完成的事情
範例中網頁會傳回一個json格式的內容,當然就是一串string
利用webClient.DownloadString 將資料抓回來,然以進行JsonConvert
public static GBClass GetSource()
{
string text = "";
try
{
//WebClient -下載網頁
using (var webClient = new System.Net.WebClient())
{
webClient.Encoding = Encoding.UTF8;
var json2 = webClient.DownloadString("網址");
var node = JsonConvert.DeserializeObject < GBClass>(json2);
return node;
}
}
catch (Exception e)
{
return new GBClass() { success = "error" };
}
參考資料:
MSDN-WebClient類別
Will 保哥-利用 WebClient 類別模擬 HTTP POST 表單送出的注意事項
政府資料開放平臺