2010-01-13 10 views
7

में HttpService का उपयोग करके एक HTTPS कॉल कैसे कर सकता हूं मैं HttpService का उपयोग करके एक https कॉल करना चाहता हूं। मेरा कोड सही है जब यूआरएल http है, लेकिन जब मैं https में यूआरएल कर सकता हूं तो मुझे निम्न त्रुटि मिलती है:मैं फ्लेक्स

[आरपीसी दोष गलती = "यूआरएल तक पहुंचने में सुरक्षा त्रुटि" faultCode = "Channel.Security.Error" faultDetail = "गंतव्य: डिफ़ॉल्ट एचटीटीपी"]

मुझे एचटीपीएस कॉल कैसे करना चाहिए ??

सादर जीशान

+0

क्या आपने टीसीपी डंप टूल के साथ डेटा प्रवाह की जांच की है? –

उत्तर

3

आपकी SWF एक ही डोमेन पर होस्ट किया है? यदि हां, तो क्या यह HTTPS पर भी कार्य किया जा रहा है? अगर उत्तर उन प्रश्नों में से कोई नहीं है, तो आपको उस सेवा को होस्ट करने वाले सर्वर की रूट पर crossdomain.xml फ़ाइल की आवश्यकता होगी, जिसे आप कॉल करना चाहते हैं। आप विषय पर this Adobe article देख सकते हैं।

उदाहरण के लिए, यह एक SWF example.com पर HTTP पर कार्य किया HTTPS का उपयोग करने के लिए अपने सर्वर पर सेवाओं की अनुमति होगी:

crossdomain.xml

<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM 
    "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> 

<cross-domain-policy> 
    <allow-access-from domain="example.com" secure="false"/> 
</cross-domain-policy> 

सुनिश्चित करें कि crossdomain.xml फ़ाइल आपके डोमेन की जड़ से सुलभ है (यानी: http://myserver.com/crossdomain.xml)।

उम्मीद है कि मदद करता है।

2

सुनिश्चित करें कि प्रमाणपत्र वैध है या ब्राउज़र में स्वीकार किया गया है।

युक्ति: विंडोज़ के तहत इससे कोई फ़र्क नहीं पड़ता कि आप किस ब्राउज़र का उपयोग कर रहे हैं, आपको इंटरनेट एक्सप्लोरर में प्रमाणपत्र स्वीकार करना होगा।