我目前正在使用 Csharp 获取 cookie 数据。我正在使用 DLLImport 在 wininet.dll 中调用 InternetGetCookie,但是当我尝试它时,函数返回一个 ERROR_INSUFFICIENT_BUFFER(错误代码 122)。
谁能帮我这个 ?
这是 Dll 参考的代码:
[DllImport("wininet.dll", SetLastError = true, CharSet = CharSet.Auto, EntryPoint="InternetGetCookie")]
public static extern bool InternetGetCookie(string lpszUrl, string lpszCookieName,
ref StringBuilder lpszCookieData, ref int lpdwSize);
这就是我调用函数的方式:
InternetGetCookie("http://example.com", null, ref lpszCookieData, ref size)
谢谢。