java获取httponly_获取 httponly 的 cookie

///

/// WinInet.dll wrapper

///

internal static class CookieReader

{

///

/// Enables the retrieval of cookies that are marked as "HTTPOnly".

/// Do not use this flag if you expose a scriptable interface,

/// because this has security implications. It is imperative that

/// you use this flag only if you can guarantee that you will never

/// expose the cookie to third-party code by way of an

/// extensibility mechanism you provide.

/// Version: Requires Internet Explorer 8.0 or later.

///

private const int INTERNET_COOKIE_HTTPONLY = 0x00002000;

[DllImport("wininet.dll", SetLastError = true)]

private static extern bool InternetGetCookieEx(

string url,

string cookieName,

StringBuilder cookieData,

ref int size,

int flags,

IntPtr pReserved);

///

/// Returns cookie contents as a string

///

///

///

public static string GetCookie(string url)

{

int size = 512;

StringBuilder sb = new StringBuilder(size);

if (!InternetGetCookieEx(url, null, sb, ref size, INTERNET_COOKIE_HTTPONLY, IntPtr.Zero))

{

if (size < 0)

{

return null;

}

sb = new StringBuilder(size);

if (!InternetGetCookieEx(url, null, sb, ref size, INTERNET_COOKIE_HTTPONLY, IntPtr.Zero))

{

return null;

}

}

return sb.ToString();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值