2019/0524/WebApi異質程式連線方式&第九次專題報告_循序圖

WebApi異質程式連線方式

優點擴充性大。

控制設備人機介面

引入using System.Net.Http;

ASP是平台 不是程式語言

HttpClient client = new HttpClient();

client.BaseAddress = new Uri("http://10.10.3.189");

首先 用物件告訴它伺服器位置

接著用 HttpResponseMesssage 物件

非同步存取GetAsync ( 類似 ajax 方法

去要求結果

接著寫一個範例model

然後用IEnumerable實現

讀jason要下載插件

Mic nugget 就像 github一樣 有差件就直接裝

Winform早期對josn沒有資源 ( josn近期才紅

System.net.http 也要更新套件

formatting.

IEnumerable泛型介面用來塞值

然後用非同步方法把資料再塞到 data 裡面

以供迴圈一筆筆item讀出

感覺很多物件不會用,要去看MSDN看用法

###

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net.Http;


namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            HttpClient client = new HttpClient();
            client.BaseAddress = new Uri("http://10.10.3.189");

            HttpResponseMessage resp = client.GetAsync("http://10.10.3.189/api/student").Result;
            IEnumerable<Student> data = null;

            data = resp.Content.ReadAsAsync<IEnumerable<Student>>().Result;
            foreach(var item in data)
            {
                listBox1.Items.Add("學號:"+item.學號+"姓名:"+item.姓名+"電話:"+item.電話+"性別:"+item.性別+"生日:"+item.生日);
            }



        }
        public class Student
        {
            public string 學號 { get; set; }
            public string 姓名 { get; set; }
            public string 電話 { get; set; }
            public string 性別 { get; set; }
            public string 生日 { get; set; }

        }

        private void button2_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
        }
    }
}

爬蟲補充

其實是爬資料的程式邏輯就叫爬蟲而不是指某個語言 Python 強就是不用管階層直接讀取 後設資料metadata 但是如我有階層用javascrip或perl

下午第九次專題報告 循序圖

此次不算在實際報告內,主要是要看我們有沒有寫錯

補充

程式設計師匠員 費氏數列 貪婪演算法 能解決甚麼問題 ? 知道能解決問題就是 師 知道但不知道能怎麼用 那就是匠 連費氏數列都不知道 只能跟著code的就是 員

統計 會計 經濟 人生必要

Last updated