zoukankan      html  css  js  c++  java
  • webapi

    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;
    using System.Net.Http.Formatting;
    using System.Net.Http;
    using System.Net.Http.Headers;

    namespace 
    {
    // 注意: 有关启用 IIS6 或 IIS7 经典模式的说明,
    // 请访问 http://go.microsoft.com/?LinkId=9394801

    public class WebApiApplication : System.Web.HttpApplication
    {
    protected void Application_Start()
    {
    RegisterApis(GlobalConfiguration.Configuration);
    AreaRegistration.RegisterAllAreas();

    WebApiConfig.Register(GlobalConfiguration.Configuration);
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);
    }

    public void RegisterApis(HttpConfiguration config)
    {
    config.Services.Replace(typeof(IContentNegotiator), new JsonContentNegotiator());
    // //GlobalConfiguration.Configuration.Formatters.Clear();
    // //GlobalConfiguration.Configuration.Formatters.Add(new JsonMediaTypeFormatter());
    //config.Filters.Add(new Filters.NotImplExceptionFilterAttribute());
    }

    public class JsonContentNegotiator : IContentNegotiator
    {

    public ContentNegotiationResult Negotiate(Type type, HttpRequestMessage request, IEnumerable<MediaTypeFormatter> formatters)
    {
    var result = new ContentNegotiationResult(new JsonMediaTypeFormatter(), new MediaTypeHeaderValue("application/json"));
    return result;
    }
    }
    }
    }

  • 相关阅读:
    Two Sum
    Binary Tree Preorder Traversal *
    Rotate Array
    Repeated DNA Sequences
    Symmetric Tree
    Path Sum
    Python初学——多线程Threading
    Python初学——窗口视窗Tkinter
    pyinstaller打包多个py文件和去除cmd黑框
    python获取当前路径
  • 原文地址:https://www.cnblogs.com/zwei1121/p/3392815.html
Copyright © 2011-2022 走看看