• 大小: 287KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签:

资源简介

百度贴吧爱丽丝静默防御源代码,便于交流学习

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;

namespace 爱丽丝重制版PART2_静默防御
{
    /**/
    /// 
    /// 支持 Session 和 Cookie 的 WebClient。
    /// 

    public class HttpClient : WebClient
    {
        // Cookie 容器
        private CookieContainer cookieContainer;

        /**/
        /// 
        /// 创建一个新的 WebClient 实例。
        /// 

        public HttpClient()
        {
            this.cookieContainer = new CookieContainer();
        }

        /**/
        /// 
        /// 创建一个新的 WebClient 实例。
        /// 

        /// Cookie 容器
        public HttpClient(CookieContainer cookies)
        {
            this.cookieContainer = cookies;
        }

        /**/
        /// 
        /// Cookie 容器
        /// 

        public CookieContainer Cookies
        {
            get { return this.cookieContainer; }
            set { this.cookieContainer = value; }
        }

        /**/
        /// 
        /// 返回带有 Cookie 的 HttpWebRequest。
        /// 

        /// 
        /// 
        protected override WebRequest GetWebRequest(Uri address)
        {
            WebRequest request = base.GetWebRequest(address);
            if (request is HttpWebRequest)
            {
                HttpWebRequest httpRequest = request as HttpWebRequest;
                httpRequest.CookieContainer = cookieContainer;
            }
            return request;
        }


        /**/
        /// 
        /// 向指定的 URL POST 数据,并返回页面
        /// 

        /// POST URL
        /// POST 的 数据
        /// POST 数据的 CharSet
        /// 页面的 CharSet
        /// 页面的源文件
        public string PostData(string uriString string postString string postStringEncoding string dataEncoding out string msg)
        {
            try
            {
                // 将 Post 字符串转换成字节数组
                byte[] postData = Encoding.GetEncoding(postStringEncoding).GetBytes(postString);
                this.Headers.Add(“Content-Type“ “application/x-www-form-urlencoded“);
                // 上传数据,返回页面的字节数组
                byte[] responseData = this.UploadData(uriString “POST“ postData);
                // 将返回的将字节数组转换成字符串(HTML);
                string srcString = Encoding.GetEncoding(dataEncoding).GetString(responseData);
                srcString = srcString.Replace(“\t“ ““);
                srcString = srcString.Replace(“\r“ ““);
                srcString = srcString.Replace(“\n“ ““);
                msg = string.Empty;
                return srcString;
            }
            catch (WebException we)
           

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-09-27 18:58  爱丽丝重制版PART2:静默防御\
     目录           0  2011-09-27 18:58  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\
     文件         956  2011-09-27 18:58  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御.sln
     文件       40960  2011-10-23 14:19  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御.suo
     目录           0  2011-09-27 18:58  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\bin\
     目录           0  2011-09-27 18:58  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\bin\Debug\
     文件       25088  2011-09-27 21:18  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\bin\Debug\爱丽丝重制版PART2:静默防御.exe
     文件       69120  2011-09-27 21:18  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\bin\Debug\爱丽丝重制版PART2:静默防御.pdb
     文件       11600  2011-09-27 19:22  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\bin\Debug\爱丽丝重制版PART2:静默防御.vshost.exe
     文件        5129  2011-09-27 19:21  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\Class1.cs
     文件       71530  2011-10-23 14:14  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\Form1.cs
     文件       47515  2011-10-22 16:35  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\Form1.Designer.cs
     文件       36100  2011-10-22 16:35  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\Form1.resx
     目录           0  2011-09-27 18:58  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\
     目录           0  2011-09-27 18:58  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\
     目录           0  2011-09-27 18:58  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\
     文件        2152  2011-09-27 18:58  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6466  2011-09-27 21:18  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件        1652  2011-09-27 21:18  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\GenerateResource.read.1.tlog
     文件        6166  2011-09-27 21:18  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\GenerateResource.write.1.tlog
     目录           0  2011-09-27 18:58  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\TempPE\
     文件         180  2011-09-27 21:18  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\爱丽丝重制版PART2_静默防御.Form1.resources
     文件         180  2011-09-27 21:13  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\爱丽丝重制版PART2_静默防御.Properties.Resources.resources
     文件         180  2011-09-27 21:13  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\爱丽丝重制版PART2_静默防御.关于.resources
     文件         180  2011-09-27 21:13  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\爱丽丝重制版PART2_静默防御.关键词窗体.resources
     文件         180  2011-09-27 21:13  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\爱丽丝重制版PART2_静默防御.白名单窗体.resources
     文件         180  2011-09-27 21:13  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\爱丽丝重制版PART2_静默防御.黑名单窗体.resources
     文件        2399  2011-09-27 21:13  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\爱丽丝重制版PART2:静默防御.csproj.FileListAbsolute.txt
     文件       25088  2011-09-27 21:18  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\爱丽丝重制版PART2:静默防御.exe
     文件       69120  2011-09-27 21:18  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Debug\爱丽丝重制版PART2:静默防御.pdb
     目录           0  2011-09-27 21:19  爱丽丝重制版PART2:静默防御\爱丽丝重制版PART2:静默防御\obj\x86\Release\
............此处省略40个文件信息

评论

共有 条评论

相关资源