2013-01-05 49 views
10

मैं इस कोड का उपयोग एक नियमित रूप से HTTP कनेक्शन बनाने रहा हूँ? मैंने निम्नलिखित कोडों का उपयोग करने की कोशिश की लेकिन वे सभी वापस शून्य:एंड्रॉइड - URLConnection के लिए डिफ़ॉल्ट उपयोगकर्ता एजेंट?</p> <pre><code>URLConnection cn = new URL("http://....").openConnection(); cn.connect(); </code></pre> <p>मैं अपने HTTP कनेक्शन के लिए डिफ़ॉल्ट उपयोगकर्ता एजेंट का पता लगाना है:

Log.d("My app", "User agent = " + cn.getRequestProperties().get("User-Agent")); 
Log.d("My app", "User agent = " + cn.getHeaderField("User-Agent")); 

उत्तर

17

डिफ़ॉल्ट उपयोगकर्ता एजेंट शून्य है क्योंकि शीर्षलेख डिफ़ॉल्ट रूप से खाली है।

cn.setRequestProperty("User-Agent","your user agent"); 
3

डिफ़ॉल्ट उपयोगकर्ता एजेंट के साथ:

URLConnection cn = new URL("http://....").openConnection(); 
cn.setRequestProperty("User-agent", System.getProperty("http.agent")); 
cn.connect(); 
आप का उपयोग कर मैन्युअल रूप से इसे स्थापित करने के लिए होगा