• 大小: 22.22MB
    文件类型: .7z
    金币: 2
    下载: 0 次
    发布日期: 2024-01-31
  • 语言: 其他
  • 标签: Web  Api  

资源简介

本资源对Web Api中的常用的POST\DELETE\PUT\GET动作方法进行了实例演示。 示例代码中配备了详细和全面的讲解。让用户参照实例快速掌握Web Api在MVC中的使用。此外,对增删改部份还结合了三层和EF进行演示。 1.使用之前,需要更改主页入口链接的主机号及端口号为本机。 2.在config中更改字符连接串的主机名。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;

namespace ApiDemo
{
    public class WebApiApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
        protected void Application_BeginRequest(object sender EventArgs e)
        {
            //origin头主要是跨域相关
            //作为HTTP请求方法之一的OPTIONS请求方法的主要用途有两个:
            // 1、获取服务器支持的HTTP请求方法;也是黑客经常使用的方法。
            // 2、用来检查服务器的性能。例如:AJAX进行跨域请求时的预检,需要向另外一个域名的资源发送一个HTTP OPTIONS请求头,用以判断实际发送的请求是否安全
            if (Request.Headers.AllKeys.Contains(“Origin“) && Request.HttpMethod == “OPTIONS“)
            {
                Response.Flush();//缓存完毕后发送到客户端
            }
        }
    
}
}

评论

共有 条评论