HttpClient - getting incorrect page source -
मैंने HttpClient और GetMethod का पृष्ठ स्रोत प्राप्त करने के लिए उपयोग किया है यूआरएल:
http://www.google.com/finance?chdnp=1&chdd=1&chds=1&chdv=1&chvs= लोगारिदमिक&chdeh=0&chdet= 1264263288788 & amp; chddm = 391 & amp; chddi = 120 & amp; chls = OHLC & amp; q = एनएसई: .NSEI & amp; लेकिन किसी भी तरह मैं हमेशा पृष्ठ का स्रोत प्राप्त करना समाप्त करता हूं:
http://www.google.com/finance?q=NSE:NSEI क्या कोई मुझे बता सकता है कि पूर्व URL का पृष्ठ स्रोत क्यों और कैसे प्राप्त किया जाए?
मैं यहाँ एक अंग पर बाहर जा रहा हूं और मान लेता हूँ कि क्या हो रहा है कि आपके एचटीटीपी क्लाइंट का कार्यान्वयन आंतरिक रूप से एचटीटीपी रीडायरेक्ट हैं और इसलिए जब आप पहली यूआरएल पर GetMethod कहते हैं, सर्वर (google.com) शायद दूसरी यूआरएल के लिए एक HTTP रीडायरेक्ट (302, या 301) प्रतिक्रिया वापस भेज रहा है जो कि आप वापस आ रहे हैं।
इसका कारण शायद यह है कि पहले यूआरएल को कुछ प्रकार की कुकी की आवश्यकता होती है, जिसे आप अपने अनुरोध करते समय प्रदान नहीं कर रहे हैं निर्धारित करने का सबसे अच्छा तरीका क्या होता है जब आप अनुरोध करते हैं कि इस तरह से किसी उपकरण का उपयोग करना है या आपके एचटीटीपी क्लाइंट से HTTP अनुरोध / प्रतिक्रिया अनुक्रम का विश्लेषण करना है और फ़ायरफ़ॉक्स या आईई का उपयोग किए गए एक सामान्य अनुरोध के बारे में और देखें कि वास्तव में क्या है अलग।
Comments
Post a Comment