Saturday, 15 January 2011

.net - C#: Unable to Bypass Cache (WebClient) -


  वेबक्लाइंट क्लाइंट = नया वेबक्लेन्ट (); Client.CachePolicy = नई System.Net.Cache.RequestCachePolicy (System.Net.Cache.RequestCacheLevel.BypassCache);  

इस कोड को वास्तव में नॉट वेब क्लाइंट के माध्यम से कैश होने से साइटों को क्यों रोकना है?

  स्ट्रिंग xmlUrl = "http://myserver.com/xmlfile.xml"; वेब क्लाइंट क्लाइंट = नया वेबक्लेन्ट (); // windows क्लाइंट द्वारा फ़ाइल कैशिंग रोका जा सकता है। CachePolicy = नई System.Net.Cache.RequestCachePolicy (System.Net.Cache.RequestCacheLevel.NoCacheNoStore); // फ़ाइल की सामग्री को पढ़ें स्ट्रीम rssstream = client.OpenRead (xmlUrl);   

संपादित करें : यदि यह काम नहीं करता है तो वेबरेक्स्ट / वेबप्रेंस के साथ प्रयास करें:

  वेबआर अनुरोध अनुरोध = WebRequest.Create (uri); // इस अनुरोध के लिए केवल कैश पॉलिसी को परिभाषित करें HttpRequestCachePolicy noCachePolicy = नया HttpRequestCachePolicy (HttpRequestCacheLevel.NoCacheNoStore); अनुरोध। CachePolicy = noCachePolicy; WebResponse प्रतिक्रिया = अनुरोध। GetResponse ();  

No comments:

Post a Comment