Angularjs Angular$http PUT-Apache在PUT时返回401错误
我正在使用此代码发送CORS HTTP PUT请求:Angularjs Angular$http PUT-Apache在PUT时返回401错误,angularjs,apache,.htaccess,Angularjs,Apache,.htaccess,我正在使用此代码发送CORS HTTP PUT请求: return $http.put(path, params).then(successCallback, errorCallback); 在我的Apache2日志中,我看到以下错误: 10.0.8.204 - - [05/Apr/2016:13:12:56 +0000] "OPTIONS /users/1459774400684 HTTP/1.1" 401 387 "https://my.domain.com OS X 10_11_3) A
return $http.put(path, params).then(successCallback, errorCallback);
在我的Apache2日志中,我看到以下错误:
10.0.8.204 - - [05/Apr/2016:13:12:56 +0000] "OPTIONS /users/1459774400684 HTTP/1.1" 401 387 "https://my.domain.com OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36"
返回401错误
我的根目录中有一个.htaccess文件,说明(mod_头已启用):
标题始终设置访问控制允许原点“*”
标头始终设置访问控制允许方法“*”
标头始终设置访问控制允许标头“*”
我不明白为什么或在哪里可以了解有关此错误的更多详细信息,因为error.log中没有关于此的任何信息…这些标题对我有效:
标题集访问控制允许来源“*”
和标题集访问控制允许方法“GET、POST、PUT、PATCH、DELETE、OPTIONS”
和标题集访问控制允许标题“x-request-with,content-type,accept,origin,authorization,x-csrftoken”
@AlonEitan它不起作用。。
<IfModule mod_headers.c>
Header always set Access-Control-Allow-Origin "*"
Header always set Access-Control-Allow-Methods "*"
Header always set Access-Control-Allow-Headers "*"
</IfModule>