У меня есть приложение в angular, и я использую express шлюз, чтобы иметь некоторый контроль в своих петициях на стороне BackEnd, все работает отлично, за исключением моих методов Cors, я просто хочу разрешить GET, PUT, POST, но даже когда я не включил метод DELETE, он все еще может получить доступ, я не знаю, в чем я не прав, я уже прочитал документацию.
{
"http": {
"port": 8080,
},
"admin": {
"port": 9876,
"host": "localhost"
},
"apiEndpoints": {
"apiAngular": {
"host": "13.84.42.7",
"paths": "/api/v3/*"
},
"api": {
"host": "localhost",
"paths": "/ip"
}
},
"serviceEndpoints": {
"service_apiAngular": {
"url": "http://localhost:4002"
},
"httpbin": {
"url": "https://httpbin.org"
}
},
"policies": [
"cors",
"basic-auth",
"expression",
"key-auth",
"log",
"oauth2",
"proxy",
"rate-limit",
"jwt"
],
"pipelines": {
"pipeline_apiAngular": {
"apiEndpoints": [
"apiAngular"
],
"policies": [
{
"cors":{
[
"action":{
"origin": "*",
"methods": "GET,PUT,POST",
"preflightContinue": false,
"optionsSuccessStatus": 204
}
]
}
},
{
"rate-limit": [
{
"action": {
"max": 15,
"windowMs": 1200
}
}
]
},
{
"proxy": [
{
"action": {
"serviceEndpoint": "service_apiAngular"
}
}
]
}
]
},
"default": {
"apiEndpoints": [
"api"
],
"policies": [
{
"proxy": [
{
"action": {
"serviceEndpoint": "httpbin",
"changeOrigin": true
}
}
]
}
]
}
}
}