cors解决webapi post时报错405 method not allowed

Posted Ace007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cors解决webapi post时报错405 method not allowed相关的知识,希望对你有一定的参考价值。

nuget控制台敲入以下命令:
Install-Package Microsoft.AspNet.WebApi.Cors IncludePrerelease



打开WebApiConfig.cs添加如下红色标注行

public static void Register(HttpConfiguration config)
{
// Web API configuration and services
var cors = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(cors);

// Web API 配置和服务

// Web API 路由
config.MapHttpAttributeRoutes();

config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}

}

 From:http://www.cnblogs.com/xuejianxiyang/p/6210065.html

以上是关于cors解决webapi post时报错405 method not allowed的主要内容,如果未能解决你的问题,请参考以下文章

WebApi 2.2 + Chrome = CORS 405 错误

Cors 中启用的所有标头,WebConfig 和 WebApiConfig 之间没有冲突,为啥我的 WebApi 返回 405 错误?

POST /api/Messaging/ 405(不允许的方法)

跪求!!!用jsoup提交表单时报错 HTTP error fetching URL,Status=405

来自 Axios 405 或 415 错误的 Vue.js 和 .NET WEBAPI2 POST

Ajax POST 到 WCF Rest CORS 兼容的 WebService 引发错误 405