আমি এর আগে এইচটিটিপিওব্রেইকয়েস্ট এবং এইচটিটিপিওয়েবরেসপনস সেশন সহ একটি কুকি কনটেনার ব্যবহার করেছি, তবে এখন, আমি এটি একটি ওয়েবক্লিয়েন্ট দিয়ে ব্যবহার করতে চাই। আমি যতদূর বুঝতে পেরেছি, এখানে কোনও অন্তর্নির্মিত পদ্ধতি নেই যেমন HTTPWebRequests ( request.CookieContainer
) এর জন্য রয়েছে। আমি কীভাবে একটি কুকি কনটেইনার ওয়েবক্লিনেন্ট থেকে কুকিজ সংগ্রহ করতে পারি?
আমি এটির জন্য গুগল করেছি এবং নীচের নমুনাটি পেয়েছি :
public class CookieAwareWebClient : WebClient
{
private readonly CookieContainer m_container = new CookieContainer();
protected override WebRequest GetWebRequest(Uri address)
{
WebRequest request = base.GetWebRequest(address);
HttpWebRequest webRequest = request as HttpWebRequest;
if (webRequest != null)
{
webRequest.CookieContainer = m_container;
}
return request;
}
}
এটি কি এটি সেরা উপায়?
m_container
সেট করা হয় না !? সবসময় ফাঁকা থাকে না?