مرکز آموزش

رفع خطای Blocked by CORS policy در هنگام استفاده از API در مجنتو

  • 1

چنانچه از فروشگاه‌ساز مجنتو استفاده می‌کنید و قصد استفاده از REST API دارید، ممکن است با خطای زیر مواجه شوید:

Blocked by CORS policy

 

برای رفع مشکل در مجنتو کافیست مراحل زیر را دنبال کنید:

1- فایل .htaccess واقع در مسیر اصلی نصب مجنتو را جهت ویرایش باز کنید.

2- تگ <IfModule mod_rewrite.c> را پیدا کنید و کد زیر را در آن قرار دهید:

RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ "index.html" [R=200,E=API:1,PT]

3- تگ <IfModule mod_headers.c> را پیدا کنید و کد زیر را در آن قرار دهید:

SetEnvIf Accept application/json API
Header always set Access-Control-Allow-Origin "*" env=API<br/>
### ----- the below line is optional -----
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT" env=API
Header always set Access-Control-Allow-Headers "Access-Control-Allow-Headers, Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, Authorization" env=API

 

کار تمام شد! حال می‌توانید دوباره تلاش کنید.

منبع

 

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟