2012-07-30 12 views
18

क्या क्लाउड एंडपॉइंट्स के साथ सीओआरएस को सक्षम करने का कोई आसान तरीका है?क्लाउड एंडपॉइंट्स के साथ सीओआरएस कैसे सक्षम करें?

(जोड़ना "पहुंच-नियंत्रण-अनुमति दें-मूल: *" या जवाबी कार्रवाई के लिए कुछ इस तरह)

धन्यवाद, ब्रैंडन

+0

मैं इसे ग्राहक के पक्ष डिबगिंग के लिए भी सक्षम करना चाहते हैं। :) – Branflake2267

+0

क्या सभी डोमेन के लिए डिफ़ॉल्ट रूप से CORS सक्षम नहीं है? यह एक बग हो सकता है। यदि ऐसा है तो मैं आंतरिक रूप से एक बग फाइल कर सकता हूं। –

+0

मुझे यह उल्लेख करना चाहिए कि यह स्थानीय रूप से डीबग करने में सक्षम होगा, शायद ऐपेंगिन-वेब.एक्सएमएल फ़ाइल को संशोधित करें। मैंने अपने डार्ट संपादक से एक्सएचआर 2 अनुरोध स्थापित किया है, लेकिन स्थानीय स्तर पर डोमेन पर काम करने के लिए मुझे इसके लिए कोर चालू करना होगा। – Branflake2267

उत्तर

0

इस पर निर्भर करता है कि आप अंतिम बिंदुओं पर हेडर पर नियंत्रण है, तो - या तो मूल पृष्ठ की सेवा करने वाले एप्लिकेशन या वेब सर्वर के माध्यम से जिसमें स्क्रिप्ट डोमेन अनुरोध करना चाहते हैं स्क्रिप्ट शामिल हैं।

JSON-P अभी भी कहीं अधिक लोकप्रिय लगता है - या तो प्लेटफ़ॉर्म के सर्वर पक्ष पर समर्थन की कमी के कारण, या अविश्वास है कि यह ग्राहकों (जैसे विरासत वेब ब्राउज़र) के साथ काम करेगा - जबकि JSON-P अक्सर काम करेगा।

+0

JSONP को एंडपॉइंट्स के साथ काम करना चाहिए, लेकिन सामान्य रूप से केवल GET अनुरोधों के लिए। –

+0

हां, यह सिर्फ इसके बारे में अप्रिय चीजों में से एक है;) मुझे आश्चर्य है कि सीओआरएस अधिक व्यापक रूप से ज्ञात नहीं है, यह देखने में दिलचस्पी है कि अन्य उत्तरों के पास –

+0

है जो मैं जोड़कर सीओआर को सक्षम करने की कोशिश करना चाहता हूं एंडपॉइंट प्रतिक्रियाओं के लिए प्रतिक्रिया शीर्षलेख। सवाल यह है कि कैसे। :) – Branflake2267

2

चूंकि क्लाउड एंडपॉइंट्स के लिए सीओआरएस उत्पादन पर काम करता है। Devserver (स्थानीय) पर परीक्षण करने के लिए मैंने क्या किया था ब्राउज़र सुरक्षा को अक्षम करना था। डार्टियम के लिए (मुझे लगता है कि क्रोम भी) स्टार्टअप पर अक्षम-वेब-सुरक्षा पैरामीटर का उपयोग करें।

+0

यह वही है जो खोज रहे थे, devserver पर जीएई को अनुरोध भेजें – altfuns

1

अपने endpoint की YAML फ़ाइल को यह जोड़ने का प्रयास करें:

x-google-endpoints: 
    - name: "{your-endpoint-host-name}" 
    allowCors: "true" 
संबंधित मुद्दे