我正在使用jersey作为我的静态API实现。在前端,我正在使用angularjs $
http服务发出http请求。当我请求删除方法时,我总是遇到以下错误。
"Method DELETE is not allowed by Access-Control-Allow-Methods in preflight response."
我阅读了一些文章,他们说我需要允许在“ Access-Control-Allow-
Methods”上进行删除。我已经如下设置了响应过滤器,但是它仍然存在这样的问题。我该怎么办?
@Provider
public class CORSResponseFilter implements ContainerResponseFilter {
@Override
public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException {
MultivaluedMap<String, Object> headers = responseContext.getHeaders();
headers.add("Access-Control-Allow-Origin", "*");
headers.add("Access-Control-Allow-Methods", "*");
}
}
以下是我提出要求的角度代码:
$http({
method: 'DELETE',
url: remoteUrl,
headers : {'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8',
'ACCESS_TOKEN' : $cookieStore.get("access_token")
},
data : $httpParamSerializer({
'id':id
})
}).success(function(data,status,headers,config) {
$scope.refreshDepartments();
console.log(data);
alert("success");
}).error(function(data,status,headers,config){
console.log(data);
alert("error");
});
经过一些测试,我找到了解决方案。我将allow方法放在标题下,如下所示,然后它起作用了。我不知道为什么“ *”不起作用。
headers.add("Access-Control-Allow-Methods", "GET, POST, OPTIONS, PUT, DELETE");
问题内容: 我正在尝试从跨域制作登录页面,但无法解决问题,错误是: XMLHttpRequest无法加载http://localhost/testing/resp.php。在飞行前响应中,Access- Control-Allow-Headers不允许请求标头字段Access-Control-Allow-Headers。 我的Javascript代码是: http://localhost/test
我试图创建一个删除ajax请求,但似乎无法使其工作。当我用邮递员制作它时,它就起作用了。下面是我的代码: 这是我用jQuery的.ajax()方法发出的请求: 请求 请求标头 响应标头 null
问题内容: 我正在尝试使用以Slim Framework编写的REST API。 Get&Post方法可以正常工作。但是DELETE请求不起作用。我收到“ Access-Control-Allow-Methods不允许方法DELETE ” 我已经在标题中允许OPTIONS以及DELETE了。请参见下面的代码。 该请求失败的原因可能是什么? 问题答案: 当前版本的Nginx(1.0.x)似乎不支持H
此外,客户机url http://localhost:8081被添加到KeeyCloak中的Web Origins中。不确定还缺少什么来让它工作。
null 服务器的响应如下: XMLHttpRequest无法加载http://nqatalog.negroesquisso.pt/login.php。Access-Control-Allow-Origin不允许Origin 。 如何解决此问题?
问题内容: 我的产品使用Firebase rtdb,firestore,存储,身份验证和托管。我没有对我的CORS配置进行任何更改。但是,今天我在尝试将图像上传到存储并检索它们时开始出现以下CORS错误: 访问位于’ https://firebasestorage.googleapis.com/v0/b/diary-a77f6.appspot.com/o?name=images%2FJ1gU3KP