एक्सीस 2 (एमटीओएमएसवा) के साथ बाइनरी डेटा को संभालना परिचय लचीलापन, अंतर, और XML की वैश्विक स्वीकृति के बावजूद, ऐसे समय होते हैं जब XML में डेटा को सीरियल करना अर्थ नहीं करता है। वेब सेवा उपयोगकर्ता सोएप संदेश के साथ छवियों, चित्रों, एक्सएमएल डॉक्स आदि के विभिन्न प्रकारों के द्विआधारी अटैचमेंट को प्रसारित करना चाहते हैं। ऐसा डेटा अक्सर एक विशेष द्विआधारी प्रारूप में होता है। पारम्परिक रूप से, दो तकनीकों का उपयोग एक्सएमएल में अपारदर्शी डेटा से निपटने में किया गया है, डेटा के एक्सएमएल घटक की एक तत्व या विशेषता सामग्री के रूप में अपरिवर्तनीय डेटा को एम्बेड करके (बेशक एन्कोडिंग के कुछ फार्म के बाद) मूल्य के आधार पर बाइनरी डेटा भेजा जा रहा है। इस तकनीक का मुख्य लाभ यह है कि यह डेटा को डाटा के XML घटक पर आधारित डेटा को प्रोसेस करने और उसका वर्णन करने की क्षमता देता है। एक्सएमएल बेसकैक या हेक्साडेसिमल टेक्स्ट एन्कोडिंग के उपयोग के माध्यम से अपारदर्शी डेटा को सामग्री का समर्थन करता है। दोनों तकनीकें आंकड़ों के आकार को तेज करती हैं। UTF-8 अंतर्निहित पाठ एन्कोडिंग के लिए, बेस 64 एन्कोडिंग मूल आकार की 1.33x के कारक द्वारा बाइनरी डेटा के आकार को बढ़ाता है, जबकि हेक्साडेसिमल एन्कोडिंग 2x के एक कारक द्वारा डेटा का विस्तार करता है। उपरोक्त कारकों को दोगुना कर दिया जाएगा यदि यूटीएफ -16 पाठ एन्कोडिंग का उपयोग किया जाता है। चिंता का भी इन स्वरूपों के लिए प्रसंस्करण लागत (वास्तविक और माना गया दोनों) में ओवरहेड है, खासकर जब कच्चे बाइनरी में वापस डिकोड करना। संदर्भ द्वारा बाइनरी डेटा भेजा जा रहा है शुद्ध द्विआधारी डेटा को एक्सएमएल दस्तावेज़ के बाहर बाहरी अनप्रेषित सामान्य संस्थाओं के रूप में संलग्न करते हुए और तब तत्वों या विशेषता मानों के रूप में उन इकाइयों को संदर्भ यूआरआई एम्बेड करना। इससे डेटा की अनावश्यक सूजन और प्रसंस्करण शक्ति की बर्बादी रोकता है। इन निष्प्रभावी संस्थाओं का उपयोग करने के लिए प्राथमिक बाधा उनकी डीटीडीएस पर भारी निर्भरता है, जो मॉड्यूलरिटी के साथ-साथ एक्सएमएल नेमस्पेस के उपयोग में भी बाधा डालती है। Quotby संदर्भ तकनीक का उपयोग करते हुए इस बाइनरी अटैचमेंट समस्या से निपटने के लिए वेब सेवाओं की दुनिया में कई विशिष्टताओं को पेश किया गया था। संलग्नक के साथ SOAP एक ऐसा उदाहरण है। चूंकि SOAP संदेशों में दस्तावेज़ प्रकार की घोषणाओं (डीटीडी) को प्रतिबंधित करता है, इसलिए यह संदेश इन्फोसेट के हिस्से के रूप में डेटा का प्रतिनिधित्व नहीं करने की समस्या की ओर बढ़ता है, इसलिए दो डेटा मॉडल बना रहा है। यह परिदृश्य ई-मेल संदेश से अटैचमेंट भेजने की तरह है। यद्यपि उन अनुलग्नक संदेश सामग्री से संबंधित हैं, वे संदेश के अंदर नहीं हैं। यह उन तकनीकों का कारण बनता है जो डाटा के XML घटक के आधार पर डेटा की प्रक्रिया और उसका वर्णन करते हैं। एक उदाहरण WS - सुरक्षा है एमटीओएम (एसओएपी मेसेज ट्रांसमिशन ऑप्टिमाइज़ेशन मैकेनाइजम) एमटीओएम में कहां है एक और विनिर्देश है जो कि कोट अटैचमेंट समस्या हल करने पर केंद्रित है। एमटीओएम दो तकनीकों को मर्ज करने की कोशिश करके उपरोक्त दो तकनीकों के फायदे का लाभ उठाने की कोशिश करता है। एमटीओएम वास्तव में एक संदर्भ संदर्भ विधि है। एमटीओएम अनुकूलित संदेश का तार प्रारूप एसईओपी के अनुलग्नक संदेश के समान होता है, जो इसे स्वैप अंत बिंदुओं के साथ पिछड़े संगत बनाता है। एमटीओएम की सबसे उल्लेखनीय विशेषता एक्सओपी का उपयोग है: तत्व शामिल करें, जिसे एक्सएमएल बाइनरी ऑप्टिमाइज्ड पैकेजिंग (एक्सओपी) विनिर्देश में संदेश के बाइनरी अटैचमेंट्स (बाहरी अनपर्सेड सामान्य संस्थाओं) के संदर्भ में परिभाषित किया गया है। इस अनन्य तत्व के उपयोग के साथ, संलग्न बाइनरी सामग्री तार्किक रूप से SOAP दस्तावेज़ के साथ इनलाइन (मान द्वारा) हो जाती है, हालांकि यह वास्तव में अलग से संलग्न है। यह केवल एक डेटा मॉडल के साथ काम करने के लिए संभव बनाकर दो स्थानों में विलीन हो जाता है। यह अनुप्रयोगों को केवल XML भाग को देखकर प्रक्रिया और वर्णन करने की अनुमति देता है, जिससे अप्रचलित DTDs पर निर्भरता हो सकती है। लाइटर नोट पर, एमटीओएम ने स्वैप के संदर्भित तंत्र को मानकीकृत किया है। निम्नलिखित XOP विनिर्देश से एक उद्धरण है संकल्पनात्मक स्तर पर, इस बाइनरी डेटा को XML दस्तावेज़ में base64-encoded होने के रूप में माना जा सकता है। जैसा कि इस संकल्पनात्मक रूप की XML दस्तावेज़ के कुछ प्रसंस्करण के दौरान आवश्यक हो सकता है (उदाहरण के लिए XML दस्तावेज़ पर हस्ताक्षर करने के लिए), एक्सएमएल इन्फोसेट्स और एक्सओपी पैकेज के बीच एक-से-एक पत्राचार होना जरूरी है। इसलिए, इस तरह के बाइनरी डेटा का वैचारिक प्रतिनिधित्व जैसे कि यह बेस 64-एन्कोडेड था, एक्सएमएल स्किमा base64Binary डेटाटाइप के कैनोनिकल लेक्सिकल फॉर्म का उपयोग करते हुए (एक्सएमएल स्कीमा पार्ट 2: डेटाटाइप्स सेकंड एडीशन 3.2.16 बेस 64 बाइनरी देखें)। रिवर्स दिशानिर्देश में, एक्सओपी केवल बेस 64-एन्कोडेड इन्फोसेट डाटा को अनुकूलित करने में सक्षम है जो कैनोनिकल लेक्सिकल फॉर्म में है। अपाचे Axis2 Base64 एन्कोडिंग का समर्थन करता है। अटैचमेंट्स और एमटीओएम (एसओएपी मेसेज ट्रांसमिशन ऑप्टिमाइज़ेशन मैकेनाइजम) के साथ SOAP एक्ज़िस 2 प्रोग्रामिंग मॉडल एक्सीम के साथ एमटीओएम (और हो सकता है पहले) ऑब्जेक्ट मॉडल है जिसमें बाइनरी डेटा को रखने की क्षमता है। इसमें ओमटेक्स्ट के रूप में जावैक। सक्रियण के रूप में कच्ची बाइनरी सामग्री हो सकती है। डेटाहाँडलर ओमटेक्स्ट को इस उद्देश्य के लिए दो कारणों से चुना गया है। एक यह है कि एक्सओपी (एमटीओएम) केवल बेस 64-एन्कोडेड इन्फोसेट डाटा को अनुकूलित करने में सक्षम है जो कि एक्सएमएल स्कीमा बेस 64 बाइरी डेटाटाइप के कैनोनिकल लेक्सिकल फॉर्म में है। दूसरा, प्रेषक और रिसीवर दोनों में इन्फोसेट को संरक्षित करना है। (बाइनरी सामग्री को उसी प्रकार की वस्तु में संग्रहित करने के लिए चाहे वह अनुकूल है या नहीं)। एमटीओएम संदेश के भाग को चुनिंदा रूप से सांकेतिकृत करने की अनुमति देता है, जिससे हमें बेस 64 एन्कोडेड डेटा तथा साथ ही साथ बाह्य रूप से संलग्न किए गए कच्चे बाइनरी डेटा को SOAP संदेश में भेजे जाने वाले quotXOP भाग तत्व (अनुकूलित सामग्री) द्वारा संदर्भित करने की अनुमति मिलती है। आप निर्दिष्ट कर सकते हैं कि ओमटेक्स्ट नोड जिसमें कच्चे बाइनरी डेटा या बेस 64 एन्कोडेड बाइनरी डेटा है, उस नोड के निर्माण के समय अनुकूलित किया जाना चाहिए या बाद में MTOM की इष्टतम दक्षता के लिए, उपयोगकर्ता को सलाह दी जाती है कि वह बेस64एन्कोडिंग (गैर-अनुकूलित) और अनुकूलित सामग्री के रूप में बड़े अनुलग्नकों का उपयोग करते हुए छोटे द्विआधारी संलग्नक भेजे। साथ ही, एक उपयोगकर्ता मूलभूत एन्कोडेड स्ट्रिंग का उपयोग करके एक अनुकूलन योग्य द्विआधारी सामग्री नोड बना सकता है, जिसमें एन्कोडेड बाइनरी सामग्री शामिल है, जो वास्तविक बाइनरी प्रस्तुति के एमआईएमई प्रकार के साथ दी गई है। एक्सिस 2 javax. activation. DataHandler का उपयोग द्विआधारी डेटा को संभालने के लिए करता है। सभी अनुकूलित बाइनरी सामग्री नोड्स बेस64 स्ट्रिंग के रूप में क्रमबद्ध किए जाएंगे यदि quotMTOM सक्षम नहीं है आप द्विआधारी सामग्री नोड्स भी बना सकते हैं, जो किसी भी स्थिति में अनुकूलित नहीं होंगे। उन्हें क्रमबद्ध और बेस64 स्ट्रिंग्स के रूप में भेजा जाएगा। क्लाइंट साइड इन विकल्पों पर MTOM ऑप्टिमाइज़ेशन को सक्षम करने से, संदेश भेजते समय सही करने के लिए quotenableMTOMquot संपत्ति सेट करें। जब यह प्रॉपर्टी सही पर सेट होती है, तो किसी एसओएपी लिफाफे में, चाहे इसमें अनुकूलन योग्य सामग्री हो या न हो, एक MTOM अनुकूलित MIME संदेश के रूप में क्रमबद्ध किया जाएगा। Axis2 सभी बाइनरी सामग्री नोड्स को आधार64 एन्कोडेड स्ट्रिंग के रूप में सीरियल कर देता है चाहे वे अनुकूलित किए जाने योग्य हों या नहीं अगर quotationalableMTOMquot संपत्ति को गलत पर सेट किया गया है। अगर लिफाफे में नाम के किसी भी तत्व जानकारी आइटम शामिल हैं: शामिल करें (देखें एक्सएमएल-बाइनरी ऑप्टिमाइज़ेड पैकेजिंग 3. एक्सओपी इन्फ़ोससेट्स कन्स्ट्रक्शन)। एमटीओएम अनुकूलित संदेश प्राप्त करने के लिए उपयोगकर्ता को एक्सिस 2 के लिए कुछ भी निर्दिष्ट करना नहीं है। Axis2 स्वचालित रूप से पहचान और de-serialize होगा, जैसा कि और जब एक MTOM संदेश आता है। सर्वर साइड पर MTOM ऑप्टिमाइज़ेशन को सक्षम करना एक्सिस 2 सर्वर स्वचालित रूप से सामग्री प्रकार के आधार पर आने वाले MTOM अनुकूलित संदेशों की पहचान करता है और तदनुसार उन्हें डी-सीरियल करता है। उपयोगकर्ता आउटगोइंग संदेशों के लिए सर्वर साइड पर एमटीओएम को सक्षम कर सकता है, सभी सेवाओं के लिए विश्व स्तर पर सक्षम करने के लिए सक्षम करने के लिए, उपयोगकर्ता Axis2.xml में सही करने के लिए quotenableMTOMquot पैरामीटर सेट कर सकते हैं। जब यह सेट किया जाता है, तो सभी आउटगोइंग संदेशों को सीरियल कर दिया जाएगा और MTOM अनुकूलित MIME संदेशों के रूप में भेजा जाएगा। यदि यह सेट नहीं है, तो बाइनरी सामग्री नोड्स में सभी बाइनरी डेटा बेस 64 एन्कोडेड स्ट्रिंग के रूप में क्रमबद्ध होंगे। इस विन्यास को सेवाओं और एक्स ऑपरेशन के आधार पर services. xml में ओवरराइड किया जा सकता है। इस पैरामीटर को सेट करने के बाद आपको सर्वर को पुनरारंभ करना होगा। प्राप्त बाइनरी डेटा (नमूना संहिता) तक पहुंचना मैं अजगर में एक साधारण वेबसर्वर को लिख रहा हूं जो उपयोगकर्ता को बहु-प्रारूप-डेटा का उपयोग कर फ़ाइल अपलोड करने की अनुमति देता है। जहाँ तक मैं बता सकता हूं, मल्टीपार्ट एमआईएमई डेटा लाइन आधारित माना जाता है। उदाहरण के लिए, सीमा एक पंक्ति की शुरुआत में होनी चाहिए मैं यह नहीं समझ सकता कि इस संबंध में बाइनरी डेटा कैसे नियंत्रित किया जाता है। मेरा क्लाइंट (फ़ायरफ़ॉक्स) 7bit एएससीआईआई या कुछ भी में एन्कोडिंग नहीं है, इसका अभी कच्चा बाइनरी डेटा भेजना क्या यह डेटा मनमाना स्थानों पर लाइनों में विभाजित करता है क्या मल्टीपार्ट डेटा के लिए निर्दिष्ट एक अधिकतम रेखा लंबाई है I multipartform-data के लिए आरएफसी की तलाश करने की कोशिश की, लेकिन कुछ भी नहीं मिला 27 मार्च 13 को 16:54 पूछा आरएफसी के माध्यम से खुदाई के बाद, मुझे लगता है कि अंत में मेरे सिर में यह सब सीधे मिल गया। शरीर के अंग (अर्थात् एक बहुपक्षीय संदेश में एक व्यक्तिगत भाग की शरीर की सामग्री) को केवल उस रेखा पर आधारित होना चाहिए, जिसमें सीमा के अंत में सीआरएलएफ के साथ शुरू होता है लेकिन अन्यथा, डेटा लाइन-आधारित नहीं होने की आवश्यकता है, और अगर सामग्री में लाइनब्रेक होने की ज़रूरत होती है, तो उनके बीच कोई अधिकतम दूरी नहीं है, न ही उन्हें किसी भी तरह से भागने की जरूरत है (ठीक है, जब तक कि सामग्री-स्थानांतरण - एन्कोडिंग उद्धृत-स्ट्रिंग है)। सामग्री-स्थानांतरण-एन्कोडिंग के लिए 7-बिट, 8-बिट, और बाइनरी विकल्प वास्तव में संकेत नहीं देते हैं कि डेटा पर कोई एन्कोडिंग किया गया है (और इसलिए कोई एन्कोडिंग को पूर्ववत करने की आवश्यकता नहीं है), वे केवल डेटा प्रकार के प्रकार को दर्शाते हैं आप शरीर के अंग में देखने की अपेक्षा कर सकते हैं मेरे खराब व्यक्त प्रश्न में वास्तव में क्या हो रहा था कि सॉकेट से डेटा को पढ़ने के लिए कैसे किया जाए ताकि मैं सुनिश्चित कर सकूं कि मैं सीमा को पकड़ा और बिना एक मनमाने ढंग से बड़े बफर (उदाहरण के लिए यदि कोई लाइनब्रेक नहीं हुआ हो सामग्री, और इसलिए एक रीडलाइन पूरी बात बफरिंग समाप्त हो गया)। मैं जो समाप्त कर रहा था, वह गर्तिका से अधिकतम लंबाई का उपयोग करके एक रीप्लेट के साथ बफरिंग कर रहा था, इसलिए बफर उस से अधिक लंबा नहीं होगा, लेकिन यह भी सुनिश्चित होगा कि यदि एक लाइनबैक का सामना करना पड़ा हो। यह सुनिश्चित करता है कि जब सीरियल आया (सीआरएलएफ के बाद), तो बफर की शुरुआत होगी। मुझे वास्तविक शरीर की सामग्री में अंतिम सीआरएलएफ शामिल नहीं करने के लिए मुझे थोड़ा अतिरिक्त बंदरिंग करना था, क्योंकि आरएफसी के अनुसार सीमा से पहले इसकी आवश्यकता होती है, और इसलिए सामग्री का हिस्सा नहीं है उत्तर 5 अप्रैल 13 12:02 आरएफसी 2045 की समीक्षा करने का प्रयास करें। आमतौर पर, द्विआधारी सामग्री को आपके एप्लिकेशन द्वारा BASE64 में कनवर्ट किया जाता है और कंटेंट-ट्रांसफर-एन्कोडिंग का उपयोग करके बहु भाग संदेश में शामिल किया गया है। Base64। बाइनरी डेटा को हस्तांतरित करने के लिए अन्य तंत्र हैं, लेकिन यह बहुत आम है। बाइनरी डेटा ओकटेट में परिवर्तित हो जाते हैं और आर्बिटि लम्बाई स्ट्रिंग्स में चुने हुए होते हैं (एन्कोडिंग वैरिएन्ट के आधार पर - ऊपर BASE64 लिंक देखें)। प्राप्त आवेदन तब मूल बाइनरी सामग्री में इसे डीकोड करता है। मैं एक अजगर प्रोग्रामर नहीं हूं, लेकिन मुझे आश्चर्य होगा कि वास्तव में आप को इनमें से किसी भी को कोड करना था। मुझे संदेह है कि आपके लिए ऐसा करने के लिए प्रीबिल्ल्ट अजगर पुस्तकालय फ़ंक्शंस हैं I उत्तर दिया Mar 27 13 at 17:43 धन्यवाद, मैं एक अलग आरएफसी देख रहा था जो जानकारीपूर्ण नहीं था मुझे आरएफसी 2046 भी मिल गया जो विशेष रूप से खंड 5 में बहु-भाग के संदेश को परिभाषित करता है। ध्यान दें कि इन आरएफसी में थोड़ी सूक्ष्मता है जो कि मेरे माध्यम से: यह कहते हैं कि मल्टीपार्ट संदेशों में 7-बिट, 8-बिट, और बाइनरी के अलावा अन्य एन्कोडिंग नहीं हो सकते (अर्थात बेस -64 नहीं) हालांकि, यह कहना है कि बहु भाग के भीतर अलग-अलग हिस्सों में स्वयं की सामग्री-एन्कोडिंग हो सकती है, इसलिए आप सही हैं कि बेस -64 संभव है ndash brianmearns 28 28 13 13:20 आपका उत्तर 2017 स्टैक एक्सचेंज, Inc डेस्क्रिप्शन रिक्त हेडर (स्ट्रिंग स्ट्रिंग, bool true, int httpresponsecode को बदलता है) हेडर () का उपयोग कच्चे HTTP शीर्षलेख भेजने के लिए किया जाता है HTTP शीर्षलेखों पर अधिक जानकारी के लिए raquo HTTP1.1 विनिर्देश देखें याद रखें कि किसी भी वास्तविक आउटपुट को भेजे जाने से पहले हेडर () को बुलाया जाना चाहिए, या तो सामान्य HTML टैग द्वारा, फ़ाइल में रिक्त पंक्तियां या PHP से इसमें शामिल होने के साथ कोड पढ़ने में एक बहुत ही सामान्य त्रुटि है या आवश्यकता है। फ़ंक्शंस या अन्य फ़ाइल एक्सेस फ़ंक्शन के पास है, और रिक्त स्थान या रिक्त पंक्तियां हैं जो हेडर () से पहले आउटपुट हैं I एक एकल PHPHTML फ़ाइल का उपयोग करते समय एक ही समस्या मौजूद है lthtmlgt ltphp यह एक त्रुटि दे देंगे उपरोक्त आउटपुट को नोट करें, जो हेडर () कॉल शीर्षलेख (स्थान: उदाहरण) से पहले है exit gt पैरामीटर हेडर स्ट्रिंग। दो विशेष-केस हेडर कॉल हैं। पहला हैडर है जो स्ट्रिंग quot HTTP quot से शुरू होता है (केस महत्वपूर्ण नहीं है), जिसे भेजने के लिए HTTP स्थिति कोड का पता लगाने के लिए उपयोग किया जाएगा उदाहरण के लिए, अगर आपने गायब फाइलों (एरर डॉक्यूमेंट डायरेक्टिव के उपयोग से) के अनुरोधों को संभालने के लिए अपाचे को PHP स्क्रिप्ट का उपयोग करने के लिए कॉन्फ़िगर किया है, तो आप यह सुनिश्चित कर सकते हैं कि आपकी स्क्रिप्ट उचित स्थिति कोड जनरेट करे एलटीपीपी हेडर (HTTP1.0 404 नहीं मिला) gt दूसरा विशेष मामला quotLocation है: quot हैडर। न केवल यह हैडर ब्राउज़र को वापस भेजता है, लेकिन ब्राउज़र से एक रीडायरेक्ट (302) स्थिति कोड भी देता है जब तक कि 201 या 3xx स्थिति कोड पहले ही सेट नहीं हो जाता है। ltphp हैडर (स्थान: उदाहरण) रीडायरेक्ट ब्राउज़र सुनिश्चित करें कि जब हम रीडायरेक्ट करते हैं, तो नीचे दिए गए कोड निष्पादित नहीं होते हैं। exit gt वैकल्पिक वैकल्पिक पैरामीटर इंगित करता है कि शीर्ष लेख को पिछले समान शीर्षलेख को बदलना चाहिए, या एक ही प्रकार का दूसरा शीर्षलेख जोड़ना चाहिए। डिफ़ॉल्ट रूप से इसे बदल दिया जाएगा, लेकिन यदि आप दूसरे तर्क के रूप में गलत तरीके से गुजारें तो आप एक ही प्रकार के कई हेडर को बाध्य कर सकते हैं। उदाहरण के लिए: ltphp हेडर (WWW-Authenticate: Negotiate) हेडर (WWW - प्रमाणीकरण: NTLM। False) gt निर्दिष्ट मूल्य के लिए HTTP प्रतिक्रिया कोड को मजबूर करता है। ध्यान दें कि स्ट्रिंग खाली नहीं है, तो इस पैरामीटर का केवल एक असर होता है। यह ध्यान रखना महत्वपूर्ण है कि हेडर्स वास्तव में भेजा जाता है जब ब्राउज़र के लिए पहला बाइट आउटपुट होता है। यदि आप अपनी स्क्रिप्ट में हेडर की जगह ले रहे हैं, तो इसका अर्थ है कि एपप्रिंट स्टेटमेंट और आउटपुट बफ़र्स की नियुक्ति वास्तव में कौन से हेडर भेजे जा सकती है। रीडायरेक्ट के मामले में, यदि आप शीर्षलेख को भेजने के बाद अपनी स्क्रिप्ट को समाप्त करना भूल जाते हैं, बफ़र जोड़ना या कोई वर्ण भेजना आपके उपयोगकर्ताओं को भेजे जाने वाले पृष्ठ को बदल सकता है। द्वितीय शीर्षलेख के बाद से यह 2.html पर पुनर्निर्देशित करता है। ltphp शीर्षलेख (स्थान: 1.html) शीर्षलेख (स्थान: 2.html) 1.html gt को बदलता है। यह 1.html को पुनर्निर्देश करता है क्योंकि जैसे ही गूंज होता है, जैसे हेडर भेजा जाता है। आप किसी भी हेडर को पहले से ही त्रुटियां नहीं देख पाएंगे क्योंकि ब्राउज़र त्रुटि प्रदर्शित करने से पहले रीडायरेक्ट का अनुसरण करता है। ltphp हेडर (स्थान: 1. एचटीएमएल) गूंज भेजें डेटा हेडर (स्थान: 2. एचटीएमएल) 1. एचटीएमएल पहले ही भेजा गया है gt। आउटपुट बफर में पिछला उदाहरण को लपेटते हुए वास्तव में स्क्रिप्ट के व्यवहार में बदलाव होता है क्योंकि हेडर आउटपुट बफर फ्लश है ltphp obstart () शीर्षलेख (स्थान: 1.html) गूंज भेजें डेटा शीर्षलेख (स्थान: 2.html) 1.html obendflush () को बदल देता है अब हेडर भेजे जाते हैं gt मेरी फ़ाइलें संपीड़ित स्थिति (bz2) में हैं जब उपयोगकर्ता लिंक पर क्लिक करता है, तो मैं उन्हें फ़ाइल के असम्पीडित संस्करण प्राप्त करना चाहता हूं। फ़ाइल को असंपीड़ित करने के बाद, मैं समस्या में भाग गया, कि डाउनलोड डायलॉग हमेशा पॉप अप होगा, भले ही मैंने हमेशा इस ऑपरेशन को इस फ़ाइल प्रकार के साथ डायलॉग करने के लिए कहा। जैसा कि मुझे पता चला, समस्या हेडर निदेश सामग्री-विस्थापन में थी, अर्थात् अनुलग्नक निर्देश। यदि आप चाहते हैं कि आपका ब्राउज़र किसी फ़ाइल में एक सादा लिंक को अनुकरण करने के लिए, तो यह अटैचमेंट बदलकर बदल देगा या इसे सभी को छोड़ देगा और आप ठीक हो जाएंगे यह मुझे समझने में थोड़ी देर लगे और मुझे आशा है कि इसमें किसी और को मदद मिलेगी, जो एक ही समस्या में आती है। एएनएसआई में php फाइल सहेजना कोई भी नहीं है, लेकिन जब यूटीएफ -8 प्रारूप में फ़ाइल को विभिन्न कारणों से सहेजते हैं तो फाइल को किसी भी BOM (बाइट-ऑर्डर मार्क) समर्थन से बचाने के लिए याद रखना। अन्यथा आपको हेडर की समस्या का सामना करना होगा, जो ठीक से नहीं भेजा जा रहा है। Ltphp हेडर (सेट-कुकी: नामधारी) जीटी कुछ इस तरह दे: - चेतावनी: हेडर सूचना को संशोधित नहीं किया जा सकता है - हेडर जो पहले से ही भेजे गए हैं (सी में शुरू होता है: wwwinfo. php: 1) सी में: wwwinfo. php पंक्ति 1 पर एन्कोडिंग के साथ कंटेंट डिस्पोज़शन हैडर भेजने का एकमात्र तरीका आरएफसी 6226 (टूल्स. एफ़फ़ोरोरफ़्लोआरएमआरएफसी 6266) है: सामग्री-डिस्पोज़शन: एटैकेटमेंट फाइलनाम यूटीएफ -8 ई 282 एसी 20 आरएपी पिछड़े संगतता के लिए, क्या भेजा जाना चाहिए: सामग्री-डिस्पोज़शन: अटैचमेंट फाइलनाम EURO फाइलेंमैटुफ -8ई282एसीएआरटेट्स की दरें परिणामस्वरूप, हमें चीनी अक्षरों में एक फाइल नाम Ltphp filename. exe का उपयोग करना चाहिए DispositionField सामग्री-वियोग: अनुलग्नक। sprintf (फ़ाइल नाम। rawurlencode (फ़ाइल नाम))। sprintf (filenameutf-8s। rawurlencode (filename)) हैडर (सामग्री प्रकार: applicationoctet-stream) readfile (filetodownload. exe) gt मैं आईई 6-10, फ़ायरफ़ॉक्स और क्रोम में कोड का परीक्षण किया है। बड़ी फ़ाइलों (100 एमबी) के लिए, मुझे पता चला कि फ़ाइल सामग्री ASAP को फ्लश करने के लिए आवश्यक है, अन्यथा डाउनलोड डायलॉग लंबे समय तक प्रदर्शित नहीं होता है या कभी नहीं। हेडर (सामग्री-प्रकार: एप्लिकेशन-फोर्स-डाउनलोड) हेडर (सामग्री-प्रकार: एप्लिकेशनओक्टेट-स्ट्रीम) हेडर (सामग्री-प्रकार: एप्लिकेशन डाउनलोड) हेडर (सामग्री-विवरण: फ़ाइल) स्थानांतरण) हैडर (सामग्री-लंबाई:। फाइलसिज़ (फ़ाइल)) फ्लश () यह वास्तव में कोई फर्क नहीं पड़ता एफपी एफओपीएएन (फ़ाइल। आर) जबकि (एफओपी (एफओपी)) ईको फ्रेड (एफपी। 65536) फ्लश () बड़े डाउनलोडों के लिए यह आवश्यक है fclose (fp) gt यदि आप इस्तेमाल करते हैं, तो HTTP प्रतिक्रिया 204 बहुत सुविधाजनक हो सकता है 204 सर्वर को तुरंत यह अनुरोध समाप्त करने के लिए कहता है यह उपयोगी है यदि आप जावास्क्रिप्ट (या समान) क्लाइंट-साइड फ़ंक्शन को सर्वर-साइड फंक्शन निष्पादित करने के लिए बिना वर्तमान वेबपेज को रीफ्रेश या बदलना चाहते हैं वैश्विक वैरिएबल आदि को सेट करने के लिए महानगर (स्थिति: 204) (या अन्य कॉल) शीर्षलेख (HTTP1.0 204 कोई प्रतिक्रिया नहीं) डेटाबेस को अद्यतन करने के लिए महान है, वक्तव्य ltphp शीर्षलेख (स्थान: यूआरएल) से पहले (सत्र) लिखने के लिए कॉल ) gt की सिफारिश की जाती है अगर आप यह सुनिश्चित करना चाहते हैं कि पुनरारंभ करने से पहले सत्र को अपडेट किया गया है। हमें ऐसी स्थिति का सामना करना पड़ा जहां पुनर्निर्देशन द्वारा उपयोग की गई स्क्रिप्ट सत्र को सही ढंग से लोड नहीं कर सके क्योंकि पूर्ववर्ती स्क्रिप्ट में इसे अपडेट करने के लिए समय नहीं था (हमने एक डेटाबेस हैंडलर का उपयोग किया था)। बस आपको सूचित करने के लिए, सामग्री-स्थानांतरण-एन्कोडिंग और सामग्री-एन्कोडिंग के बीच उलझन में मत हो, कंटेंट-ट्रांसफर-एन्कोडिंग, एचटीटीपी प्रोटोकॉल के अंदर डेटा को हस्तांतरित करने के लिए उपयोग किए जाने वाले एन्कोडिंग को निर्दिष्ट करता है, जैसे कि कच्चे बाइनरी या बेस 64। (बाइनरी आधार64 की तुलना में अधिक कॉम्पैक्ट है। बेस 64 को 33 ओवरहेड है)। उदाहरण का उपयोग करें: - शीर्ष लेख (सामग्री-स्थानांतरण-एन्कोडिंग: बाइनरी) सामग्री-एन्कोडिंग सामग्री डेटा के लिए gzip संपीड़न जैसी चीजों को लागू करने के लिए उपयोग किया जाता है। उदाहरण का उपयोग करें: - शीर्ष लेख (सामग्री-एन्कोडिंग: gzip) आप यह सुनिश्चित करने के लिए कि आप पहले से ही कैश्ड किए गए ब्राउज़र डेटा नहीं भेज रहे हैं, HTTP एटैग और अंतिम संशोधित दिनांक का उपयोग कर सकते हैं। ltphp lastmodifiedtime filemtime (फ़ाइल) etag md5file (फ़ाइल) हैडर (अंतिम-संशोधित:। जीएमडीएट (डी, डी MYH: i: एस। अंतिम समयोचित समय)। जीएमटी) शीर्षलेख (एटाग: एटाग) यदि (स्ट्रॉटोमेम (सर्वर HTTPIFMODIFIEDSINCE) अंतिम रूप से संशोधित समय ट्रिम ( सर्वर HTTPIFNONEMATCH) एटगेट (HTTP1.1 304 संशोधित नहीं है) exit gt यदि आप शीर्ष लेख को हटाना चाहते हैं और इसे हेडर प्रतिक्रिया के भाग के रूप में भेजा जाना चाहते हैं, तो हेडर नाम के बाद हेडर मान के रूप में कुछ नहीं प्रदान करें। उदाहरण के लिए। PHP, डिफ़ॉल्ट रूप से, हमेशा निम्न शीर्ष लेख देता है: आपका संपूर्ण हेडर प्रतिक्रिया HTTP1.1 200 जैसा दिखता है: ठीक सर्वर: अपाचे 2.2.11 (यूनिक्स) एक्स-पावर-द्वारा: PHP5.2.8 दिनांक: शुक्र, 16 अक्टूबर 2009 23: 05:07 जीएमटी सामग्री-प्रकार: टेक्सटाइम वर्णसेटयूटीएफ -8 कनेक्शन: बंद करें यदि आप हेडर का नाम बिना किसी मूल्य के कॉल करते हैं आपके हेडर अब इस तरह दिखते हैं: HTTP1.1 200 ओके सर्वर: अपाचे 2.2.11 (यूनिक्स) एक्स-पावर-द्वारा: PHP5.2.8 दिनांक: शुक्र, 16 अक्टूबर 2009 23:05:07 GMT कनेक्शन: करीब मैं सिर्फ जोड़ना चाहता हूं , क्योंकि मैं यहां बहुत सारे गलत प्रयुक्त हेडर देखता हूं। 1. सभी इस्तेमाल किए गए हेडर में सबसे पहले अक्षर अपरकेस हैं, इसलिए आपको इस का पालन करना होगा। उदाहरण के लिए: स्थान, स्थान सामग्री नहीं, सामग्री प्रकार की नहीं, न ही सामग्री प्रकार, न ही सामग्री-प्रकार 2। फिर वहां बृहदान्त्र और स्थान होना चाहिए, जैसे अच्छा: हैडर (सामग्री-प्रकार: टेक्स्टप्लेन) गलत: हैडर (सामग्री-प्रकार: टेक्स्टप्लेन ) 3. स्थान हैडर को योजना, डोमेन, पोर्ट, पथ आदि के साथ पूर्ण यूरी होना चाहिए। 4. सापेक्ष यूआरआई को गलत अनुमति नहीं है: स्थान: कुछ। Phpa1 गलत: स्थान। a1 यह प्रॉक्सी सर्वर और HTTP क्लाइंट को खुश करेगा बहुत सारे अनुसंधान और परीक्षण के बाद, आईडी इंटरनेट एक्सप्लोरर और फाइल डाउनलोड के साथ मेरी समस्याओं के बारे में अपने निष्कर्षों को साझा करना है I इस कोड पर एक नज़र डालें, जो जावास्क्रिप्ट की सामान्य डाउनलोड की प्रतिलिपि बनाता है: ltphp if (strstr (serverver HTTPUSERAGENT, MSIE) false) शीर्ष लेख (सामग्री-प्रकार: पाठ जावास्क्रिप्ट) हैडर (सामग्री-प्रतिपादन: इनलाइन फाइलनाम डाउनलोड। जेएस) शीर्ष लेख (सामग्री - लैम्बन:। फाईलिज़ (my-file. js)) और हेडर (कंटेंट-टाइप: एन्फोर्स-डाउनलोड) हेडर (कंटेंट-डिस्पोज़शन: अटैचमेंट फाइलनामटेड डाउनलोड। जेएस) हैडर (कंटेंट-लम्बाई: फाइल्सइज़ (मेरी-फाइल. जेएस) ) हेडर (कैश-कंट्रोल: नो-कैश) हैडर (प्रोगा: नो-कैश) में शामिल हैं (माइक्रोसॉफ्ट) file. js) gt अब मुझे समझाने दो: मैं IE के लिए जाँच कर बाहर शुरू, तो अगर नहीं, तो मैं जेएस करने के लिए सामग्री प्रकार (मामले के प्रति संवेदनशील) सेट और सामग्री प्रतिस्थापन सेट (हर हेडर अब से मामला संवेदनशील है ) को इनलाइन करने के लिए, क्योंकि IE के बाहर अधिकांश ब्राउज़र जेएस इनलाइन प्रदर्शित करना चाहते हैं। (उपयोगकर्ता सेटिंग्स बदल सकते हैं)। डाउनलोड बॉक्स सक्रिय करने के लिए कुछ ब्राउज़र के लिए सामग्री-लंबाई शीर्षलेख आवश्यक है। फिर, अगर यह IE है, तो एप्लिकेशन-डाउनलोड सामग्री-प्रकार कभी-कभी डाउनलोड बॉक्स को दिखाने के लिए आवश्यक है। इसका प्रयोग करें यदि आप अपने पीडीएफ को ब्राउज़र में दिखाना नहीं चाहते (आईई में)। मैं यह सुनिश्चित करने के लिए यहां बॉक्स का उपयोग करता हूं। फिर भी, मैं अटैचमेंट के लिए सामग्री-विस्थापन को सेट करता हूं क्योंकि मुझे पहले से ही पता है कि बॉक्स दिखाई देगा। फिर मेरे पास सामग्री-लंबाई फिर से है अब, मेरे बड़े बिंदु heres। मेरे पास कैश-कंट्रोल और प्रागमा हेडर हैं, जो केवल IE नहीं हैं I इन शीर्षकों को आईई पर डाउनलोड करने से रोक दिया जाएगा। केवल समय सीमा समाप्त का उपयोग करें, आखिरकार, अगली बार फाइल को फिर से डाउनलोड करने की आवश्यकता होगी यह एक बग IE भंडार डाउनलोड नहीं है अस्थाई इंटरनेट फ़ाइलें फ़ोल्डर में डाउनलोड पूरा होने तक। मुझे यह पता है क्योंकि एक बार मैंने अपने दस्तावेज़ों में एक बड़ी फाइल डाउनलोड की, लेकिन डाउनलोड संवाद बॉक्स इसे अस्थायी फ़ोल्डर में डाल दिया और इसे अंत में स्थानांतरित कर दिया। बस इसके बारे में सोचो। यदि IE को अस्थायी फ़ोल्डर में फाइल डाउनलोड करने की आवश्यकता है, तो कैश-कंट्रोल और प्रोगा शीर्षलेख सेट करने से मुझे एक त्रुटि का कारण होगा, जिससे मुझे उम्मीद है कि यह किसी को कुछ समय बचाता है यह एक PHP स्क्रिप्ट है जिसे मैं एक फ़ाइल स्ट्रीम करने के लिए लिखा था और इसे एक्सर ऑपरेशन बाइट्स पर और एक कुंजी के साथ एन्क्रिप्शन बहुत अच्छा काम करता है लेकिन गति 2 से कम हो जाती है, यह अब 520 केबीबी है उपयोगकर्ता को अब एक एमडी 5 पासवर्ड (इसे सीधे कोड में रखने के बजाय) के लिए कहा गया है। फ्रेंच में कुछ हिस्सा है क्योंकि इसकी मेरी मूल भाषा में इसे जितना चाहें संशोधित किया जाता है। एलटीपीपी स्ट्रीम फाइलें और ऑन-द-फ्लाई डेटा को एन्क्रिप्ट करें - फाइल को स्ट्रीम करने के लिए फ़ाइल - FILEout - बफर बफरलिंगिंग पढ़ना 3840 - हेक्स कीचर में कुंजी 9cdfb439c7876e703e307864c9167a15 फ़ंक्शन: बाइनरी फ़ंक्शन हेक्स 2 बीन (एच) में स्ट्रिंग में रूपांतरण हेक्स कुंजी यदि ( isstring (h)) (एक 0 (एक 2) एलटी strlen (एच) ए) टा hexdec (एच 2 एक) टीबी hexdec (एच (2 ए 1)) आरए (int) ((टा) के लिए रिक्त आर ऐरे () वापसी) लिट्लटी 4) टीबी) वापसी के लिए एथ हेडर्स फंक्शन askPassword भेजने के लिए फ़ंक्शन (पाठ पासवर्ड दर्ज करें) हेडर (WWW - प्रमाणीकरण: बेसिक क्षेत्र। utf8decode (text)।) शीर्षलेख (HTTP1.0 401 अनधिकृत) वापसी 1 कुंजी पहली शुरुआत यदि (isset (सर्वर पीएपीएयूथपीडब्ल्यू)) askPassword () गूंजता है एक अन्तर्निर्मित एलटीबीआर gt बाहर निकलें हेक्स केचर में चाबी प्राप्त करें सर्वर पीएपीएयूथपीड कुंजी कन्वर्ट करें और कुंजी कुंजी हेक्स 2 बीन (कीचर) कीललाइमेंट गणना (कुंजी) परीक्षण का आकार सेट करें सीएएल एट वेलैड एन हेक्स अगर (कुंजी कीलैन्मेंट एलटी 4) पूछना पासवर्ड (सीएल गलत) गूंज करें गलत गलत एलटीबीआर जीआर निकास () परीक्षा दो दिनों में लंबे समय से दोपहर का समय है अगर ((कीलैंप 2) 0) पूछेंपैसवर्ड (क्लास लँगयूयूआर गलत (2 से अधिक अनियमितता)) क्लोन लाँगयूअर गलत ) ltbr gt निकास () हेडर हैडर (सामग्री-प्रकार: आवेदन-वस्तु-धारा) शीर्ष लेख (सामग्री-स्थानांतरण-एन्कोडिंग: बाइनरी) शीर्षलेख (सामग्री-लंबाई: filesize (फ़ाइल) ) हैडर (फ़ाइलनाम फ़ाइल।) फ्लश () यह वास्तव में कोई फर्क नहीं पड़ता। फ़ाइल को केवल-पढ़ने के लिए एफपी एफओपीएन (फाइल। आर) में खोलते समय (एफओएफ (एफओपी)) फ़ाइल बफर फ़्रेड (एफपी बफरलाइन) के बफ़र आकार को पढ़ें (आई 0 आईएलटी बफर लैलेंथ आई) कुंजी को पढ़ा जाता है पूरी फाइल को क्रिप्ट करने के लिए लूप में अगर (i कीललाँग 0) j 0 कुंजी और फ़ाइल को क्रिप्ट के बीच एक एक्सऑर ऑपरेशन को लागू करें यह ऑपरेशन बहुत सारे सीपीयू समय (मेरे सर्वर इंटेल E2180 पर स्ट्रीम 1 एमबीबीएस) टीएमपी पैक (सी। कुंजी जे) बफर ई (बफर आई टीएमपी) लेफ्टिनेंट ले फ़ामेक्स एक्सओआर एन्क्रिप्टेड डाटा इको बफर भेजें मेमोरी बफर ई जम्मू बफर फ्लश को साफ करें () यह बड़े डाउनलोड्स fclose (fp) exit () के लिए जरूरी है फ़ाइल बंद करें और इसके समाप्त fclose (fp ) पृष्ठ में सब कुछ से पहले ज़ीरो बाइट ऑर्डर मार्क हैडर से बचें। यहां तक कि एक भी स्थान आपकी स्क्रिप्ट को तोड़ देगा मेरे मामले में, एन्कोडिंग में बॉम सेट था, इसलिए मैंने नोटपैड के साथ फाइल को खोल दिया और यूटीएफ -8 (कोई बीओएम) और वोइला को एन्कोडिंग सेट नहीं किया, अब सब कुछ बहुत अच्छा काम कर रहा है मैं यह निर्धारित करने की कोशिश कर रहा हूं कि इंटरनेट एक्सप्लोरर 7 कंटेंट-डिस्पोज़शन पर निर्दिष्ट फ़ाइल नाम के आधार पर एक डाउनलोड को बचाने के लिए उपयोगकर्ता को क्यों नहीं प्रेरित करता है: अटैचमेंट फाइलनाम हेडर लाइन मैंने अंततः यह निर्धारित किया कि मेरा अपाचे अधिष्ठापन एक अतिरिक्त शीर्षक जोड़ रहा था: भिन्न: मेजबान, जो IE को फेंक रहा था - समर्थन के अनुसार। Microsoftkb824847 मैंने मैन्युअल रूप से PHP के भीतर से अलग हैडर सेट किया है, जैसा हैडर (भिन्न: उपयोगकर्ता-एजेंट) इरादा के रूप में व्यवहार करना आशा है कि यह किसी और को कुछ समय बचाता है, किसी फ़ाइल की एन्कोडिंग सामग्री-प्रकार, एचटीएमएल मेटा टैग में या HTTP हैडर के भाग के रूप में खोज की जाती है। इस प्रकार, सर्वर और ब्राउज़र की आवश्यकता नहीं है - न ही उम्मीद है - एक यूनिकोड फाइल को एक बीओएम मार्क के साथ शुरू करने के लिए BOMs निक्स सिस्टम को भी भ्रमित कर सकते हैं Unicode. orgfaqutfbom. html bomb1 पर और जानकारी अन्य नोट पर: सफारी CMYK छवियों को प्रदर्शित कर सकते हैं (कम से कम ओएस एक्स संस्करण, क्योंकि यह क्विकटाइम की सेवाओं का उपयोग करता है) एक स्थान हैडर सेट करने से ब्राउज़र को रीडायरेक्ट (302) स्थिति कोड वापस नहीं दिया जाता है 201 या 3xx स्थिति कोड पहले ही सेट कर दिया गया है। यदि आप किसी POST अनुरोध पर प्रतिक्रिया भेज रहे हैं, तो आप आरएफसी 2616 अनुभाग 10.3.3 और 10.3.4 पर देखना चाहेंगे। यह सुझाव दिया जाता है कि यदि आप चाहते हैं कि ब्राउज़र इस स्थिति में तुरंत स्थान शीर्षक में संसाधन प्राप्त करे, तो आपको 303 स्थिति कोड 302 (बहुत पुराने ब्राउज़रों के लिए शरीर में हाइपरटेक्स्ट के समान लिंक के साथ) का उपयोग करना चाहिए। बग 429 9 में उल्लिखित परिणामों में यह (दुर्लभ) परिणाम हो सकता है। सामग्री ट्रांसफर एन्कोडिंग कॉन्फ़िगर करें इस पर लागू होता है: एक्सचेंज ऑनलाइन, एक्सचेंज सर्वर 2018 सामग्री ट्रांसफर एन्कोडिंग यूएस-एएससीआईआई सादे पाठ प्रारूप में बाइनरी ईमेल संदेश डेटा को बदलने के लिए एन्कोडिंग विधियों को परिभाषित करता है। यह परिवर्तन संदेश को पुराने एसएमटीपी संदेश सेवा सर्वर से यात्रा करने की अनुमति देता है जो यूएस-एएससीआईआई पाठ में संदेश का समर्थन करता है। सामग्री स्थानांतरण एन्कोडिंग को आरएफसी 2045 में परिभाषित किया गया है। हस्तांतरण एन्कोडिंग विधि संदेश में सामग्री-स्थानांतरण-एन्कोडिंग हैडर फ़ील्ड में संग्रहीत है। Microsoft Exchange Server 2018 में, निम्न सामग्री स्थानांतरण एन्कोडिंग विधियां उपलब्ध हैं: 7-बिट यह मान इंगित करता है कि संदेश बॉडी डेटा यूएस एएससीआईआई सादे टेक्स्ट प्रारूप में पहले से है, और संदेश में कोई संदेश एन्कोडिंग नहीं किया गया है। उद्धृत-प्रिंट करने योग्य (QP) यह एन्कोडिंग विधि संदेश शरीर डेटा को सांकेतिक शब्दों में बदलने के लिए प्रिंट करने योग्य यूएस-एएससीआईआई वर्णों का उपयोग करती है। यदि मूल संदेश पाठ ज्यादातर यूएस-एएससीआईआई पाठ है, तो क्यूपी एन्कोडिंग कुछ पठनीय और कॉम्पैक्ट परिणाम देता है। डिफ़ॉल्ट रूप से, एक्सचेंज 2018 एन्कोडिंग बाइनरी संदेश डेटा के लिए क्यूपी का उपयोग करता है। Base64 यह एन्कोडिंग विधि आरएफसी 1421 में परिभाषित प्राइवेसी-एन्हांस्ड मेल (पीईएम) मानक पर आधारित है। बेस 64 एन्कोडिंग 64-वर्ण के वर्णमाला एन्कोडिंग विधि और संदेश निकाय डेटा को सांकेतिक शब्दों में बदलने के लिए पीईएम द्वारा निर्धारित आउटपुट पेडिंग वर्णों का उपयोग करता है। बेस 64 एन्कोडिंग संदेश आकार में एक अनुमानित वृद्धि बनाता है और द्विआधारी डेटा और गैर-यूएस-एएससीआईआई पाठ के लिए इष्टतम है। आप Set-OrganizationConfig और Set-RemoteDomain cmdlets पर ByteEncoderTypeFor7BitCharsets पैरामीटर का उपयोग करके स्थानांतरण एन्कोडिंग विधि को कॉन्फ़िगर करें। सामग्री हस्तांतरण एन्कोडिंग सेटिंग जिसे आप सेट-ऑर्गनाइज़ेशन कॉन्फ़िग के साथ कॉन्फ़िगर करते हैं एक्सचेंज संगठन में सभी संदेशों पर लागू होते हैं। सामग्री ट्रांसफर एन्कोडिंग सेटिंग्स जिसे आप सेट-रिमोटडामैन के साथ कॉन्फ़िगर करते हैं केवल दूरस्थ डोमेन में बाहरी प्राप्तकर्ताओं को भेजे गए संदेश पर लागू होते हैं। निम्न तालिका में उन मूल्यों को सूचीबद्ध किया गया है जिन्हें आप ट्रांसफर एनकोडिंग विधि सेट करने के लिए उपयोग कर सकते हैं। सेट-संगठन में पैरामीटर सेट-रिमोटडामैन में पैरामीटर
No comments:
Post a Comment