आपको InternetGetCookie
पर PInvoke करने में सक्षम होना चाहिए।
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
protected static extern bool InternetGetCookie(
string url,
string name,
StringBuilder cookieData,
ref int length);
फिर आप InternetGetCookie
आप Rest Starter Kit उपयोग कर रहे हैं यह सोचते हैं नीचे की तरह कह सकते हैं।
StringBuilder cookieBuffer = new StringBuilder(1024);
int size = 1024;
bool bSuccess = InternetGetCookie("domain uri", "cookie_name", cookieBuffer, ref size);
if (!bSuccess)
{
Int32 err = Marshal.GetLastWin32Error();
//log err
}
if (cookieBuffer != null && (cookieBuffer.Length > 0))
{
Microsoft.Http.Headers.Cookie cookie = Microsoft.Http.Headers.Cookie.Parse(cookieBuffer.ToString());
HeaderValues<Microsoft.Http.Headers.Cookie> requestCookies = new HeaderValues<Microsoft.Http.Headers.Cookie>();
requestCookies.Add(cookie);
}
स्रोत
2010-07-28 22:31:43
अच्छा बिंदु। ओपी, क्या कोई कारण है कि आपको क्लाइंट पर मूल्य क्यों स्टोर करना है? सर्वर पर मूल्य संग्रहीत करने और क्लाइंट ऐप को सेवा के माध्यम से खींचने के बारे में क्या? Esp यदि क्लाइंट ऐप को WebBrowser नियंत्रण की कोई वास्तविक आवश्यकता नहीं है। –
जब मेरी वेबसाइट पर एक लिंक क्लिक किया गया है तो मुझे एक निश्चित कार्रवाई करने के लिए मेरे ऐप की आवश्यकता है। तो मैंने सोचा कि ऐसा करने का सबसे अच्छा तरीका ऐप के लिए कुकीज़ के लिए देखना होगा और वेबसाइट पर कुकी को स्टोर करने के लिए एक लिंक चालू होने पर होगा। क्या कोई बेहतर तरीका है? – Glory