J'ai créé un projet avec deux site, une api et un site
api.monsite.com
monsite.com
tous les deux sont des sites autour du HTTPS, cependant lors de l'appel depuis monsite.com de l'api j'ai une erreur qui s'affiche. Avez-vous une idée de comment faire??
L'erreur : XMLHttpRequest cannot load https://api.monsite.com/item. Request header field Content-Type is not allowed by Access-Control-Allow-Headers in preflight response.
Pour info j'ai rajouté dans mes virtualhost un header par rapport a ca
<VirtualHost *:433>
ServerName api.monsite.com
DocumentRoot /var/www/monsite.api/public/
ServerAdmin webmaster@localhost
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/monsite.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/monsite.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /var/www/monsite.api/public/>
DirectoryIndex index.php
Options Indexes FollowSymLinks MultiViews
Header set Access-Control-Allow-Origin "http://www.monsite.com"
AllowOverride All
Allow from all
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Merci d'avance
Access-Control-Allow-Headers
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.