Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 访问控制允许方法不允许AngularJS修补程序方法修补程序_C#_Asp.net_Angularjs - Fatal编程技术网

C# 访问控制允许方法不允许AngularJS修补程序方法修补程序

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

您好,我正试图从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 (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"));

服务器似乎不允许修补程序请求,正如您在访问控制允许方法中看到的那样。