CmsWeb/App_Code/HttpService.cs

(开头部分) 7KB

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

using System;
using System.Collections.Generic;
using System.Web;
using System.Net;
using System.IO;
using System.Text;
using System.Net.Security;
using System.Security.Authentication;
using System.Security.Cryptography.X509Certificates;

/// <summary>
///HttpService 的摘要说明
/// </summary>
/// <summary>
/// http连接基础类,负责底层的http通信
/// </summary>
public class HttpService
{

    public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
    {
        //直接确认,否则打不开    
        return true;
    }

    public static string Post(string xml, string url, bool isUseCert, int timeout)
    {
        System.GC.Collect();//垃圾回收,回收没有正常关闭的http连接

        string result = "";//返回结果

        HttpWebRequest request = null;
        HttpWebResponse response = null;
        Stream reqStream = null;

        try
        {
            //设置最大连接数
            ServicePointManager.DefaultConnectionLimit = 200;
            //设置https验证方式
            if (url.StartsWith("https", StringComparison.OrdinalIgnoreCase))
            {
                ServicePointManager.ServerCertificateValidationCallback =
                        new RemoteCertificateValidationCallback(CheckValidationResult);
            }

            /***************************************************************
            * 下面设置HttpWebRequest的相关属性
            * ************************************************************/
            request = (HttpWebRequest)WebRequest.Create(url);

            request.Method = "POST";
            request.Timeout = timeout * 1000 + 60000;//timeout * 1000;

            //设置代理服务器
            //WebProxy proxy = new WebProxy();                          //定义一个网关对象
            //proxy.Address = new Uri(WxPayConfig.PROXY_URL);              //网关服务器端口:端口
            //request.Proxy = proxy;

            //设置POST的数据类型和长度
后面还有 144 行代码,购买后查看完整代码

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

AI 解读

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

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