iT邦幫忙

0

Windows Web Form(C#) import Web API

  • 分享至 

  • xImage
  •  

Windows Web Form(C#) import Web API
 

  •   步驟一 :先新增或使用現有的 Windows Web Form Project

  •    步驟二:加入組件
     

@ Microsoft.AspNet.WebApi

@ Microsoft.AspNet.WebApi.Owin

@ Microsoft.Owin.Host.SystemWeb

@ Newtonsoft.Json

如下圖:




  •    步驟三: 新增資料夾 App_Code 並加入  Startup.cs 

*   步驟四:在 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


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言