में हेडर मान पढ़ने में परेशानी हो रही है यह सभी आंतरिक सर्वर और सॉफ़्टवेयर है, इसलिए मैं अपने विकल्पों पर बहुत सीमित हूं, लेकिन यह वह जगह है जहां मैं हूं। यह पहले से ही एक कामकाज के लिए एक बैंड-सहायता है लेकिन मेरे पास कोई विकल्प नहीं है, इसलिए मैं इसे काम करने की कोशिश कर रहा हूं।क्लासिक एएसपी
मेरे पास मेरे सर्वर पर एक साधारण .asp फ़ाइल है जो एक सेवा द्वारा संरक्षित है जो उपयोगकर्ता प्रमाणीकरण को संभालेगी (मेरे पास इस सेवा पर कोई नियंत्रण नहीं है)। जब कोई उपयोगकर्ता इस .asp फ़ाइल पर जाता है, तो उसे सेवा के माध्यम से प्रमाणित करने की आवश्यकता होती है, और सेवा तब उन्हें .asp पर रीडायरेक्ट करती है।
सेवा http शीर्षलेख में कस्टम मान डाल रही है जो मुझे यह पहचानने की अनुमति देती है कि किसने लॉग इन किया है (मुझे इसे लाइन के नीचे की आवश्यकता है)। जब मैं हेडर से ALL_RAW और ALL_HTTP मान देखने के लिए एएसपी का उपयोग करता हूं, तो मैं सभी कस्टम मान देख सकता हूं। लेकिन जब मैं इन मूल्यों को विशेष रूप से कॉल करने का प्रयास करता हूं तो मुझे कुछ भी नहीं मिलता है।
<%
for each x in Request.ServerVariables
response.write("<B>" & x & ":</b> " & Request.ServerVariables(x) & "<p />")
next
%>
और सभी चाबियाँ कस्टम सहित प्रदर्शन:
मैं इस सरल पाश भाग गया। लेकिन कस्टम मानों में से कोई भी होगा। मूल्य मुझे आवश्यक हिस्सा हैं।
एकमात्र चीज जो मैं कस्टम मानों के बारे में अद्वितीय पा सकता हूं वह यह है कि वे ALL_RAW मान में थोड़ा अलग दिखते हैं, लेकिन वे सभी ALL_HTTP में सही दिखते हैं। सबसे अच्छा मैं बता सकता हूं, वे सही ढंग से स्वरूपित हैं। मानक और कस्टम मानों के बीच एकमात्र प्रारूपण अंतर हाइफ़न के बजाय केस और अंडरस्कोर हैं।
मैं इन कस्टम मानों को क्यों नहीं पढ़ सकता?
यह हो सकता है कि प्रश्न में सेवा एन्कोडिंग गलत हो रही है या एक नल बाइट या अन्य अदृश्य चरित्र डालने वाला है जो पार्सिंग को खराब कर रहा है।या हो सकता है कि यह सेवा हेडर को बहुत देर हो रही है। –