|
- [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
- static extern bool InternetGetCookieEx(string pchUrl, string pchCookieName, StringBuilder pchCookieData, ref System.UInt32 pcchCookieData, int dwFlags, IntPtr lpReserved);
- private static string GetCookieString(string url)
- {
- uint datasize = 1024;
- StringBuilder cookieData = new StringBuilder((int)datasize);
- if (!InternetGetCookieEx(url, null, cookieData, ref datasize, 0x2000, IntPtr.Zero))
- {
- if (datasize < 0)
- return null;
- cookieData = new StringBuilder((int)datasize);
- if (!InternetGetCookieEx(url, null, cookieData, ref datasize, 0x00002000, IntPtr.Zero))
- return null;
- }
- return cookieData.ToString();
- }
- 解决 InternetGetCookieEx”的调用导致堆栈不对称 的问题
复制代码 解决
|
|