zoukankan      html  css  js  c++  java
  • C# 调用动态链接库,给游览器写入Cookie

    样例代码:

    class Program {
            /// <summary>
            /// 写
            /// </summary>
            /// <param name="lpszUrlName"></param>
            /// <param name="lbszCookieName"></param>
            /// <param name="lpszCookieData"></param>
            /// <returns></returns>
            [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
            public static extern bool InternetSetCookie ( string lpszUrlName, string lbszCookieName, string lpszCookieData );
            /// <summary>
            /// 读
            /// </summary>
            /// <param name="lpszUrlName"></param>
            /// <param name="lbszCookieName"></param>
            /// <param name="lpszCookieData"></param>
            /// <param name="lpdwSize"></param>
            /// <returns></returns>
            [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
            public static extern bool InternetGetCookie ( string lpszUrlName, string lbszCookieName, StringBuilder lpszCookieData, ref int lpdwSize );
            /// <summary>
            /// 异常
            /// </summary>
            /// <returns></returns>
            [DllImport("kernel32.dll")]
            public static extern Int32 GetLastError ();
            static void Main ( string[] args ) {
                System.Diagnostics.Process.Start("IEXPLORE.EXE", "http://172.16.5.63:8088/ws?uname=122");
                System.Threading.Thread.Sleep(1000 * 10);
                //System.Diagnostics.Process.Start("http://172.16.5.63:8088/ws?uname=122");
                if ( !InternetSetCookie("http://172.16.5.63:8088", "Test", DateTime.Now + ";expires=Sun,22-Feb-2099 00:00:00 GMT") )
                {
                    Console.WriteLine("错误消息:", GetLastError().ToString());
                }
                StringBuilder cookie = new StringBuilder(new String(' ', 2048));
                int datasize = cookie.Length;
                if ( !InternetGetCookie("http://172.16.5.63:8088", "Test", cookie, ref datasize) )
                {
                    Console.WriteLine(GetLastError().ToString());
                }
                Console.WriteLine(cookie.ToString(), datasize);
                Console.ReadLine();
            }
        }
    

      

  • 相关阅读:
    C# 上传图片前判断上传图片的宽和高
    PHP调用WebService
    js判断输入字符串长度(汉字算两个字符,字母数字算一个)
    js 验证电话号 座机及手机号
    C# 微信扫码支付 回调页面
    复制文件夹及文件
    html失去获得焦点
    SQL 大数据查询如何进行优化?
    sql表内存占用情况,并进行缩放
    查询被锁的表
  • 原文地址:https://www.cnblogs.com/likeli/p/6603792.html
Copyright © 2011-2022 走看看