知识大全 通过COM获取CookieContainer,简单好用

Posted

篇首语:情况是在不断地变化,要使自己的思想适应新的情况,就得学习。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 通过COM获取CookieContainer,简单好用相关的知识,希望对你有一定的参考价值。

通过COM获取CookieContainer,简单好用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

     最近在做一个通过HttpWebRequest来实现登陆和自动发信息的小软件 虽然还没有实现 但是今天从一个老外的网站上看到了一个获取CookieContainer很好的方法 拿出来共享一下 这是我看到过代码最少而且很不错的了    using System;    using System Runtime InteropServices;    using System Text;    using System Net;       namespace NExplus NSiter       /**//// <summary>    /// 获取Cookie的方法类    /// </summary>    public class CookieManger       /**//// <summary>    /// 通过来获取Cookie数据    /// </summary>    /// <param name= url >当前网址 </param>    /// <param name= cookieName >CookieName </param>    /// <param name= cookieData >用于保存Cookie Data的<see cref= StringBuilder />实例 </param>    /// <param name= size >Cookie大小 </param>    /// <returns>如果成功则返回<c>true</c> 否则返回<c>false</c> </returns>    [DllImport( wininet dll SetLastError = true)]    public static extern bool InternetGetCookie(    string url string cookieName    StringBuilder cookieData ref int size);    /**//// <summary>    /// 获取当前<see cref= Uri />的<see cref= CookieContainer />实例    /// </summary>    /// <param name= uri >当前<see cref= Uri />地址 </param>    /// <returns>当前<see cref= Uri />的<see cref= CookieContainer />实例 </returns>    public static CookieContainer GetUriCookieContainer(Uri uri)    CookieContainer cookies = null;       // 定义Cookie数据的大小    int datasize = ;    StringBuilder cookieData = new StringBuilder(datasize);       if (!InternetGetCookie(uri ToString() null cookieData    ref datasize))    if (datasize < )    return null;       // 确信有足够大的空间来容纳Cookie数据    cookieData = new StringBuilder(datasize);    if (!InternetGetCookie(uri ToString() null cookieData    ref datasize))    return null;             if (cookieData Length > )    cookies = new CookieContainer();    cookies SetCookies(uri cookieData ToString() Replace( ; ));       return cookies;             是不是相当简单阿 希望对大家有一点用处   l cha138/Article/program/net/201311/11322

相关参考

知识大全 Java通过System.getProperties()获取系统参数

Java通过System.getProperties()获取系统参数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 PHP通过访客来路获取搜索关键词的方法

PHP通过访客来路获取搜索关键词的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixi

知识大全 UserAgent:通过浏览器获取用户浏览器和电脑信息

UserAgent:通过浏览器获取用户浏览器和电脑信息  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑

解析如何通过PHP函数获取当前运行的环境来进行判断执行逻辑  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 .net通过获取客户端IP地址反查出用户的计算机名

.net通过获取客户端IP地址反查出用户的计算机名  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 C#如何快速获取助记码

C#如何快速获取助记码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  希望通过本文能让大家对C#

纳税人可以通过哪些渠道获取涉税信息?

纳税人可以通过哪些渠道获取涉税信息  一是通过网站、电话等现代信息技术。目前,全国税务系统建立了以国家税务总局网站为龙头、省级税务机关网站为主体的税务网站群,均设置信息公开专栏。同时,通过12366纳

知识大全 解析php通过cookies获取远程网页的指定代码

cha138/Article/program/PHP/201311/21255

知识大全 获取源页的公共属性值

  重点总结  在ASPNET中要想从目标页获取源页的数据信息可以使用两种方法  一是通过获取源页的控件进而获取控件的属性值  二是直接通过获取源页公开的公共属性来获取源页数据  本示例代码则演示如何

知识大全 我是一名初中生,现在想通过自学来获取大专文凭,请问合肥地区报名在哪报呀,具体怎么报呀,学费多少谢谢

我是一名初中生,现在想通过自学来获取大专文凭,请问合肥地区报名在哪报呀,具体怎么报呀,学费多少谢谢在三孝口那边,合肥自考办。只要买书或试卷就行了,一般不用上辅导班,60分及格。一门科目的报名费一般15