Windows Web Form(C#) import Web API

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


<<:  Day 16 - 卷积神经网络 CNN (1)-壹页AI战国史

>>:  Gulp 与 Git DAY92

DAY23 model展示

>model.py from logging import root from django....

[Day 01] 什麽是 Kotlin Exposed?为什麽要介绍它?

大家好!这三十天,我们这系列文章会介绍 Kotlin Exposed 这个框架,并且和大家谈怎麽利用...

【C#】Two Sum

Two Sum是LeetCode基础的演算法~ 例如~ 有一个array放 7, 11, 5, 2~...

网路是怎样连接的(八)TCP的性能优化(上)

思考重点 TCP具有那些性能优化机制? 滑动窗口的特色? 滑动窗口发生丢包怎麽办? 核心知识 一系列...

[Day-25] math函式库(一)

今天要来练习的是 C++内建的函式库 首先要先引入函式库 #include <cmath>...