Util/HttpHelper.cs

(开头部分) 33KB

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

using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Drawing;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.NetworkInformation;
using System.Net.Security;
using System.Net.Sockets;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Web;
using Util.Model;

namespace Util
{
    public class HttpHelper
    {


        #region 提交数据

        /// <summary>
        /// post 请求指定地址返回响应数据
        /// </summary>
        /// <param name="url">请求地址</param>
        /// <param name="postData">请求数据</param>
        /// <param name="timeout">请求超时时间(毫秒)</param>
        /// <param name="requestCoding">请求编码</param>
        /// <param name="responseCoding">响应编码</param>
        /// <param name="useUtility">使用url通用编码</param>
        /// <returns></returns>
        public static string PostRequest(string url, Dictionary<string, string> postData, int timeout, Encoding requestCoding, Encoding responseCoding)
        {
            string postStr = string.Empty;

            

            if (postData != null)
            {
                postData.All(o =>
                {
                    if (string.IsNullOrEmpty(postStr))
                        postStr = string.Format("{0}={1}", o.Key, o.Value);
                    else
                        postStr += string.Format("&{0}={1}", o.Key, o.Value);

                    return true;
                });
            }



            return PostRequest(url, postStr, timeout, requestCoding, responseCoding);
        }

        /// <summary>
        /// 使用json格式进行post提交
后面还有 820 行代码,解锁后查看完整代码

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

AI 解读

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

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