Windows Web Form(C#) import Web API
步驟一 :先新增或使用現有的 Windows Web Form Project
步驟二:加入組件
@ Microsoft.AspNet.WebApi
@ Microsoft.AspNet.WebApi.Owin
@ Microsoft.Owin.Host.SystemWeb
@ Newtonsoft.Json
如下圖:
* 步驟四:在 Startup.cs 加入以下程式碼
[assembly: OwinStartup(typeof(Core.Startup))]
namespace Core
{
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
var config = new HttpConfiguration();
config.MapHttpAttributeRoutes(); //Web API路由
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
app.UseWebApi(config);
}
}
}
* 步驟五:新增api資料夾並新稱 ValuesController.cs
* 步驟六:根據需求在 ValuesController.cs 撰寫以下程式碼
namespace Api
{
[RoutePrefix("api/test")] //Api路徑
public class TestController : ApiController
{
[HttpGet]
[Route("test")] //該方法路徑
public string TestA()
{
//執行方法
}
[HttpGet]
[Route("test/{a}/{b}")] //該方法路徑
public string testB(int a,int b){
//執行方法
}
}
}
* 步驟七:測試
在瀏覽器網址列輸入
https://localhost:port/api/controllername/methodname