2013-05-30 7 views
7

मैं https://my-api.domain.com लोड नहीं कर सकता एक त्रुटि हो रही हैघुरघुराना-योगदान-चमेली और PhantomJS सुरक्षा

XMLHttpRequest। उत्पत्ति फ़ाइल: // एक्सेस-कंट्रोल-अनुमति-उत्पत्ति द्वारा // अनुमति नहीं है।

जब मैं कुछ एसिंक यूनिट परीक्षण चलाने की कोशिश करता हूं जो एक एपीआई को ग्रंट-कॉन्ट्रिब-जैस्मीन के माध्यम से पूछता है, जो बदले में फैंटॉमजेएस का उपयोग करता है। मैं देखता हूं कि फैंटॉमजेएस के कमांड लाइन संस्करण में 'वेब-सुरक्षा' विकल्प हैं। क्या मैं इस विकल्प को शामिल करने और क्रॉस-डोमेन सुरक्षा को अक्षम करने के लिए फ़ैंटॉमजेएस का उपयोग कैसे कर सकता हूं?

उत्तर

15

आप कमांड लाइन पर कैसे करेंगे, उदाहरण के लिए phantomjs के विकल्प पास कर सकते हैं।

निम्नलिखित विकल्पों में मदद मिल सकती है, लेकिन अधिक phantomjs docs

jasmine : { 
    your_task : { 
    options : { 
     '--web-security' : false, 
     '--local-to-remote-url-access' : true, 
     '--ignore-ssl-errors' : true 
    } 
    } 
} 
में पाया जा सकता