最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

DAY 3 API的開發前準備

XAMPP下载 admin 436浏览 0评论
 嗨~各位,在我們 coding 前
我要先來闡述一下
Rest 這個東西
大家如果常常開發API 一定很熟悉 Restful API吧
Rest(Representational State Transfer,簡稱:Rest ) 中譯:表現層狀態轉換
好吧,看到這相信大家又不懂了吧
這個表現層狀態轉換又是甚麼鬼(其實你可以不用管它
說白了
這就是一種開發風格
目的是便於不同軟體/程式在網路傳遞資料
主要就是
CRUD
分別是
Create(Post)
Read(Get)
Update(Put)
Delete(Delete)
而符合Rest開發風格的API 就叫做Restful API而現在網路上有各式各樣的Web API撰寫風格(Restful API又是其中最popular的所以我們今天就先了解Restful API的最基礎寫法
那再來討論其它的囉~首先,我們來建個類別
QQ截图20181005170402
 namespace WebApplication1.Models
{
public class Account
{
public int Id { get; set; }
public string Name { get; set; }
public string Password { get; set; }
public bool Isused { get; set; }
}
}
接下來我們新建一個控制器
QQ截图20181005170421

記得選空白喔(畢竟我們重0開始
QQ截图20181005170426

接下來實做那個帳號類別
return的部分都是我隨便打的
為的只是讓它先不報錯

 記得選空白喔(畢竟我們重0開始public class AccountController : ApiController
{
//實作類別
Account[] account = new Account[]
{
new Account{Id=1,Name=”Tom”,Password=”1234″,Isused=true },
new Account{Id=2,Name=”Marry”,Password=”1234″,Isused=true },
new Account{Id=3,Name=”Jeff”,Password=”1234″,Isused=false }
};
//get
public IHttpActionResult get(int id)
{
return Ok(id);
}

//post
public IHttpActionResult post(Account act)
{
return Ok(act.Isused);
}

//put
public IHttpActionResult put(Account act)
{
return Ok(act.Isused);
}

//delete
public IHttpActionResult delete(int id)
{
return Ok(id);
}
}
今天就先到這
明天我在來跟各位討論一下
實做CRUD裡面的東西
各支API呼叫
還有API返回值類型這幾類

那麼各位明天見囉~~

转载请注明:XAMPP中文组官网 » DAY 3 API的開發前準備

您必须 登录 才能发表评论!