C# 访问控制允许方法不允许AngularJS修补程序方法修补程序
您好,我正试图从AngularJS向ServiceStack发送C# 访问控制允许方法不允许AngularJS修补程序方法修补程序,c#,asp.net,angularjs,C#,Asp.net,Angularjs,您好,我正试图从AngularJS向ServiceStack发送补丁请求,收到以下错误: 访问控制允许方法不允许使用方法修补程序 以下是请求标头: Connection: keep-alive Pragma: no-cache Cache-Control: no-cache Access-Control-Request-Method: PATCH Origin: User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36
补丁
请求,收到以下错误:
访问控制允许方法不允许使用方法修补程序
以下是请求标头:
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Access-Control-Request-Method: PATCH
Origin:
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36
Access-Control-Request-Headers: accept, content-type
Accept: */*
Referer: https://pankajb1.dev.ma.net/ui/static/index.html
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-GB,en-US;q=0.8,en;q=0.6
以下是回应:
HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 0
Server: Microsoft-IIS/7.5
X-Powered-By: ServiceStack/3.959 Win32NT/.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Allow-Headers: Content-Type
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Fri, 25 Sep 2015 20:23:51 GMT
默认情况下,
CorsFeature
不允许修补(it)
同时,您可以指定在注册CorsFeature
时CORS应使用的方法,例如:
Plugins.Add(new CorsFeature(
allowedMethods: "GET, POST, PUT, DELETE, PATCH, OPTIONS"));
服务器似乎不允许修补程序请求,正如您在访问控制允许方法中看到的那样。