Drupal 8 में कोर में निर्मित RESTful वेब सेवा है और 8.2 के बाद से हमें cors मॉड्यूल की आवश्यकता नहीं है ।
अब हम उन सेवाओं का उपयोग करने के लिए, जिनमें डिफ़ॉल्ट। Service.yml फ़ाइल को सक्षम और कॉन्फ़िगर किया गया है, जैसा कि यहाँ निर्दिष्ट है
हालाँकि, मैं इस सेटअप को किसी अन्य डोमेन पर वेब सेवा तक पहुँचने की अनुमति देने के लिए कॉन्फ़िगर करने में सक्षम नहीं था।
मेरी वर्तमान सेवा। Cors के लिए सेटअप है:
cors.config:
enabled: true
# Specify allowed headers, like 'x-allowed-header'.
allowedHeaders: ['x-csrf-token,authorization,content-type,accept,origin,x-requested-with']
# Specify allowed request methods, specify ['*'] to allow all possible ones.
allowedMethods: ['POST, GET, OPTIONS, DELETE, PUT']
# Configure requests allowed from specific origins.
allowedOrigins: ['*']
# Sets the Access-Control-Expose-Headers header.
exposedHeaders: false
# Sets the Access-Control-Max-Age header.
maxAge: 1000
# Sets the Access-Control-Allow-Credentials header.
supportsCredentials: false
मैं इस पर आगे विस्तृत कॉन्फ़िगरेशन खोजने के लिए googled लेकिन एक नहीं मिल सका।
मैं इसे दो अलग-अलग डोमेन में परीक्षण विकास के लिए बना रहा हूं।
उन सेवाओं के उपभोग के लिए वेब सेवाओं और लोकलहोस्ट कस्टम .dev डोमेन के लिए पैनथॉन देव वातावरण का उपयोग करना।
क्रोम कॉर्स एक्सटेंशन का उपयोग करके सेवा का उपयोग ठीक है।