देता है मैं HTTP अनुरोध के लिए प्राधिकरण शीर्षलेख पढ़ने की कोशिश कर रहा हूं (क्योंकि मुझे इसमें कुछ जोड़ने की आवश्यकता है), लेकिन मैं हमेशा हेडर मान के लिए शून्य प्राप्त करता हूं। अन्य शीर्षलेख ठीक काम करते हैं।getRequestProperty ("प्रमाणीकरण") हमेशा शून्य
public void testAuth() throws MalformedURLException, IOException{
URLConnection request = new URL("http://google.com").openConnection();
request.setRequestProperty("Authorization", "MyHeader");
request.setRequestProperty("Stackoverflow", "anotherHeader");
// works fine
assertEquals("anotherHeader", request.getRequestProperty("Stackoverflow"));
// Auth header returns null
assertEquals("MyHeader", request.getRequestProperty("Authorization"));
}
क्या मैं कुछ गलत कर रहा हूं? क्या यह एक "सुरक्षा" सुविधा है? क्या यह काम URLConnection के साथ करने का कोई तरीका है, या क्या मुझे किसी अन्य HTTP क्लाइंट लाइब्रेरी का उपयोग करने की आवश्यकता है?
यह समझाएगा। और यह भी क्यों Google कोड इंजन पर एक ही कोड ठीक काम करता है (जहां वे HttpUrlConnection के अपने कार्यान्वयन का उपयोग करते हैं)। – Thilo