Bonjour,
J'ai un problème très bizarre qui concerne mon API REST sous NodeJS : lorsque j'effectue une requête PATCH en environnement local, il n'y a aucun problème. Pourtant, lorsque je déploie le même code sur mon multisite Cloud Web, le PATCH ne fonctionne pas et me renvoie sur un 403. D'après Chrome, l'en-tête "Access-Control-Allow-Methods" n'existerait pas...
J'ai effectué une requête OPTIONS sur cette même API en production et j'obtiens pourtant la liste des méthodes autorisées, avec le PATCH présent dedans (ce qui contredirait donc l'erreur affichée). Les requêtes GET et POST marchent bien.
En cherchant à travers plusieurs forums, je commence à soupçonner la configuration du serveur même qui ne m'autoriserait pas à faire de requêtes PATCH sur mon API. Le problème, c'est que je ne trouve aucun moyen de configurer mon instance cloud web pour autoriser cette méthode, et le pire de tout ça c'est que je n'ai aucune certitude que ce soit la bonne solution... Je suis davantage étonné de ne trouver aucun sujet à propos de ce souci. Est-ce que quelqu'un pourrait m'éclairer là-dessus ? Merci d'avance.
Problème CORS sur Cloud Web sous NodeJS
Related questions
- Modification des variables php.ini
41109
23.01.2019 16:32
- Lancement App front React
30291
26.04.2019 12:54
- FTP and SFTP time out
27613
14.01.2018 08:55
- Accès à la configuration du serveur apache ?
26019
23.10.2017 12:25
- Connexion SSH ?
23288
14.10.2017 09:53
- Transferts FTP/SFTP
20929
21.10.2017 13:00
- Activer Memcached PECL
20413
17.12.2018 13:07
- 504 Gateway Timeout depuis bientôt 24h
18525
24.04.2019 11:19
- Drupal 8 - Composer - lack of memory
17952
19.10.2017 19:33
- Retours sur Cloud Web
17378
10.10.2017 15:02
> API REST
tu as activé le _Firewall Ovh_?
quelle url à tester?
Je n'ai pas vu de Firewall, enfin si c'est censé être présent quelque part je n'y ai pas touché
L'URL à tester est http://back.equimonte.net, la requête OPTIONS peut être faite dessus
Quant à la route pour le PATCH il faut un token JWT que je peux pas coller ici, mais le résultat c'est un 403 qui n'apparaît bizarrement qu'en production comme indiqué plus haut...
> enfin si c'est censé être présent quelque part

multisite:
j'ai testé, pas vu de traces de ce _Firewall_ (en fait juste mod_security)
pour le reste, je ne suis pas compétent
Ah d'accord, c'était juste un option à cet endroit pour le firewall ! Je retiendrai, merci beacuoup
Et pas de souci, je vais devoir chercher un peu plus sur ce problème visiblement... Merci pour ta réponse !
Un super grand merci j'avais ce souci votre post m'a aidé. J'avais activé le firewall et mes requêtes http DELETE étaient bloquées soit CORS error. En le désactivant cela a refonctionné.