Plugins/getTitle.ashx

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<%@ webhandler Language="C#" class="getData" %>
using System;
using System.Collections;
using System.Web;
using System.IO;
using System.Globalization;
using System.Configuration;
using System.Text.RegularExpressions;
using EKETEAM.Data;
using EKETEAM.UserControl;
using EKETEAM.FrameWork;

public class getData : IHttpHandler
{
     public bool CheckValidationResult(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors errors)
     {
            //直接确认,否则打不开
            return true;
     }
    private string getHTML(string url)
    {
         if (url.StartsWith("https", StringComparison.OrdinalIgnoreCase))
            {
                System.Net.ServicePointManager.ServerCertificateValidationCallback =
                        new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult);
            }
         System.Net.HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
         webRequest.UserAgent = HttpContext.Current.Request.UserAgent;
         webRequest.Method = "get";
         //webRequest.AllowAutoRedirect = false;//设置不自动跳转
         //webRequest.KeepAlive = false;
         //webRequest.Timeout = 10000;
        

         System.Net.HttpWebResponse response;
         try
         {
             response = (System.Net.HttpWebResponse)webRequest.GetResponse();
             System.IO.StreamReader sr = new System.IO.StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8);
             if (response.CharacterSet.Trim().Length > 0)
             {
                 switch (response.CharacterSet.ToLower())
                 {
                     case "gbk":
                         sr = new System.IO.StreamReader(response.GetResponseStream(), System.Text.Encoding.Default);// Encoding.GetEncoding("GBK");
                         break;
                     case "gb2312":
                         sr = new System.IO.StreamReader(response.GetResponseStream(), System.Text.Encoding.Default);//Encoding.GetEncoding("GB2312");
                         break;
                     case "iso-8859-1":
                         sr = new System.IO.StreamReader(response.GetResponseStream(), System.Text.Encoding.Default);
                         break;                    
                 }
             }
             string result = sr.ReadToEnd();
             sr.Close();
             sr.Dispose();
             return result;
         }
         catch (System.Net.WebException ex)
后面还有 35 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。