国产高清在线免费观看-国产高清在线免费无码-国产高清在线男人的天堂-国产高清在线视频-国产高清在线视频精品视频-国产高清在线视频伊甸园

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網站管理員

.NET4.0如何配置WebApi

Ccoffee
2025年4月17日 15:54 本文熱度 388
:.NET4.0如何配置WebApi

步驟 1:安裝必要的 NuGet 包

  1. 右鍵項目 -> 管理 NuGet 程序包,安裝4.0.3056版本

  2. 搜索并安裝 Microsoft.AspNet.WebApi(核心包)

  3. 安裝 Microsoft.AspNet.WebApi.WebHost(Web 宿主支持)

配置 Web API 路由

配置 Web API 路由,打開 Global.asax 文件,在 Application_Start 中添加 Web API 路由。

<%@ Application Language="C#" %>

<%@ Import Namespace="System.Web.Http" %>

<script runat="server">

    void Application_Start(object sender, EventArgs e)

    {

        //在應用程序啟動時運行的代碼 第一個訪問網站的用戶會觸發(fā)該方法

        //SqlKey myCheck_page = new SqlKey();  //啟動黑名單驗證

        //myCheck_page.response_time();

        // 舊版 Web API 1 的初始化方式

        var config = GlobalConfiguration.Configuration;

        // 注冊默認路由

        config.Routes.MapHttpRoute(

            name: "DefaultApi",

            routeTemplate: "api/{controller}/{id}",

            defaults: new { id = System.Web.Http.RouteParameter.Optional }

        );

        // 移除 XML 格式化器,強制使用 JSON

        config.Formatters.Remove(config.Formatters.XmlFormatter);

        // 設置 JSON 為默認格式(無需直接操作 MediaTypeHeaderValue)

        config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;

        // 關鍵:顯式設置控制器激活器

        config.Services.Replace(

            typeof(System.Web.Http.Dispatcher.IHttpControllerActivator),

            new System.Web.Http.Dispatcher.DefaultHttpControllerActivator()

        );

    }

添加 Web API 控制器

創(chuàng)建一個簡單的控制器 在App_Code文件加,添加TestController.cs

using System;

using System.Web.Http;

using System.Collections.Generic;

using Newtonsoft.Json;

using System.Text;


public class TestController : ApiController

{

    [HttpPost]

    public void GetFDSFDSFDS(LoginModel model)

    {

        var data = new { status = model.Name, Email = model.Email };

        var json = JsonConvert.SerializeObject(data);

        var response = System.Web.HttpContext.Current.Response;

        response.ContentType = "application/json";

        response.ContentEncoding = Encoding.GetEncoding("utf-8");

        response.Write(json);

        response.End();

    }


    [HttpGet]

    public void Get(string id)

    {

        var response = System.Web.HttpContext.Current.Response;

        response.ContentType = "application/json";

        response.ContentEncoding = Encoding.GetEncoding("utf-8");

        response.Write("id="+id);

        response.End();

    }

    

}


public class LoginModel

{

    public string Name { get; set; }

    public string Email { get; set; }

}

配置 Web.config(關鍵)

在 <system.webServer> 節(jié)點下添加以下配置,確保路由正確處理:

<system.webServer>

  <handlers>

    <remove name="ExtensionlessUrlHandler-Integrated-4.0" />

    <add name="ExtensionlessUrlHandler-Integrated-4.0" 

         path="api/*" 

         verb="*" 

         type="System.Web.Handlers.TransferRequestHandler" 

         preCondition="integratedMode,runtimeVersionv4.0" />

  </handlers>

</system.webServer>

驗證是否成功

訪問以下 URL:

  • http://localhost:端口號/api/test → 應返回 "Hello from Web API 1!"

  • http://localhost:端口號/api/test/123 → 應返回 "You requested ID: 123"


該文章在 2025/4/17 16:10:05 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 亚洲av无码无限在线观看 | 国产日韩av免费无码一区二区 | 亚洲AV久久婷婷蜜臀无码不卡 | 99精品久久久久久久婷婷 | 国产日韩欧美亚欧在线观看 | 国产成人午夜在线不卡视播放 | 国产精品久久久天天影视香蕉 | 亚洲日韩国产另类精品乱码 | 亚洲精品aⅴ一区二区三区四区 | 日韩欧国产精品一区综合无码 | 人妻 偷拍 无码 中文字幕 | 久久精品水蜜桃av综合天堂 | 亚洲欧洲一区二区三区在线 | 国产一区二区不卡在线看 | 久久久久国产成人精品亚洲午夜 | 成人a级视频在线播放 | 久久精品性无码一区二区三区博爱 | av在线亚洲欧洲日产一区二区 | 国产日韩簧片在线观看 | 国产精品成人3p一区二区三区 | 午夜国产福到在线不卡 | 麻豆成人91久久精品二区三区 | 男男啪啪激烈高潮cc漫画免费 | 国产成人免费片在线视频观看 | 人妻无码 | 亚洲性无码av中文字幕 | 欧美日韩精品一区二区在线播放蜜臀 | 亚洲国在线精品国自产拍 | 亚洲人成网站在线观看69影院 | 日本人妻仑乱少妇A级毛片潘金莲 | 亚洲一级av无码毛片久久 | 亚洲欧洲精品成人久久曰影片 | 在线播放免费播放av片 | 亚洲国产青草衣衣一二三区 | 无码精品人妻一区二区三区涩爱 | 69av在线视频 | 一本伊大人香蕉久久网手机 | 亚洲人妻无码中文 | 国产超薄肉色丝袜的网站 | 亚洲高清成人av电影网站 | 最近免费观看高清韩国日本大全 |