2011-11-23 9 views
7

जो स्रोत में कुछ साइट लेता है जो बुनियादी प्रमाणीकरण लागू किया गया हैपास बुनियादी प्रमाणीकरण फ्रेम मैं JSP में फ्रेम बनाया है

<frameset frameborder="0" border="0" framespacing="0"> 
<frame name="content" src="http://abc/" marginheight="0" 
     marginwidth="0" scrolling="auto" noresize> 

लेकिन जब यह फ्रेम भार यह ब्राउज़र का लॉगिन बक्से के संकेत देता है ।

किस कोड का उपयोग किया जाना चाहिए ताकि अगर मैं हार्डकोड किए गए उपयोगकर्ता नाम और पासवर्ड प्रदान करता हूं, हर बार जब मैं फ्रेम के भीतर साइट चलाता हूं तो यह साइट को सीधे लोड करता है?

+0

ख हो सकता है मैं स्पष्ट नहीं हूँ:

यहाँ यह Authorization हैडर जोड़ना है। मैं अपने उपयोगकर्ता नाम और पासवर्ड एचटीएमएल या जावा कोड के माध्यम से ब्राउज़र द्वारा उत्पादित लॉगिन संवाद से छुटकारा पाना चाहता हूं। आशा है कि अब स्पष्ट हो। सादर –

उत्तर

2

आप प्रमाणीकरण विवरण वाले Authorization शीर्षलेख के साथ एक AJAX अनुरोध कर सकते हैं, जैसे सत्र में शामिल होने के अनुरोध और प्रमाणीकरण की आवश्यकता नहीं है।

byte[] authBytes = Encoding.UTF8.GetBytes("user:password".ToCharArray()); 
String authHeaderValue = "Basic " + Convert.ToBase64String(authBytes); 
//Add Authorization:authHeaderValue to the request 
+0

'स्ट्रिंग urlString =" http: // abc "; स्ट्रिंग उपयोगकर्ता नाम = "xyz"; स्ट्रिंग पासवर्डस्ट्रिंग = "123"; // खुले यूआरएल कॉन यूआरएल यूआरएल = नया यूआरएल (urlString); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); // जानकारी प्राप्त करने के लिए यूआरएल कॉन सेट करें conn.setRequestMethod ("GET"); conn.setDoInput (सत्य); // प्राधिकरण बाइट [] एन्कोडेडपास = (उपयोगकर्ता नाम + ":" + पासवर्डस्ट्रिंग) .getBytes(); sun.misc.BASE64Encoder एन्कोडर = नया sun.misc.BASE64Encoder(); conn.setRequestProperty ("प्रमाणीकरण", "बेसिक" + एन्कोडर.नकोड (एन्कोडेडपास)); ' मैंने कोड से ऊपर की कोशिश की है, लेकिन यह अभी भी लॉगिन बॉक्स को संकेत देता है .. और मैं कर सकता हूं ?? –

+0

क्या आप ब्राउज़र पक्ष पर शीर्षलेखों की जांच कर सकते हैं, अगर वह आगे के अनुरोधों के लिए प्राधिकरण शीर्षलेख भेज रहा है। यह भी सत्यापित करें कि क्या AJAX अनुरोध सफल है, अगर लॉगिन हो रहा है? –

+0

एजेक्स अनुरोध का उपयोग कैसे करें इस पर नहीं हो रहा है .... यह भ्रमित है। जब तक मुझे इस पर कुछ ट्यूटोरियल नहीं मिलता है तब तक –