Common/DDHelper.cs

(开头部分) 20KB

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

using DingTalk.DingTalkHelper;
using Microsoft.Extensions.Options;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Net;
using System.Reflection;
using System.Runtime.Serialization.Formatters.Binary;
using System.Security.Cryptography;
using System.ServiceModel;
using System.Text;
using System.Threading.Tasks;
using System.Web;
using WebApplication1.Models;

namespace WebApplication1.Common
{
    [Serializable]
    public class DDHelper
    {
        private readonly IOptions<Dingconfig> _appConfiguration;
        public static readonly DDHelper Instance = new DDHelper();
        //public DDHelper( IOptions<Dingconfig> appConfigurtaionServices)
        //{
        //    _appConfiguration = appConfigurtaionServices;
        //}
 
        public string Weburl { get; private set; }
        public string dd_accesstoken = "ding338e996bc80c665d";
        public string dd_host = "https://oapi.dingtalk.com/";
        public string dd_corpid = "ding338e996bc80c665d";
        public string dd_corpsecret = "GsUkbIM19rUVn8g2yX8YCNJGZe9z9unZVaoBZv5tHxNmkb0ZJERJIOfje3ksqh_k";
        public string dd_suittoken = "cfa2002";
        public string dd_suitkey = "ding338e996bc80c665d";
        public string dd_suitaeskey = "y6yns809q7kxh35ricpbmi08iv9h4k34ns97z5rx86t";
        public string connectionString = "Data Source=YU\\SQL2016;User ID=sa;Password=erp;Initial Catalog=WebTest";
        public static UserDetailInfo dd_userinfo;
        public static ServiceReference1.hr_hi_person dd_uuserinfo;
        /// <summary>
        /// 发起请求
        /// </summary>
        /// <param name="url">地址</param>
        /// <param name="data">数据</param>
        /// <param name="reqtype">请求类型</param>
        /// <returns></returns>
        public string Request(string url, string data, string reqtype)
        {
            if (url.IndexOf('?') == -1 && url != "gettoken")
                url += ("?access_token=" + dd_accesstoken);
            else if (url.IndexOf('?') > -1 && url.IndexOf("gettoken") == -1)
                url += ("&access_token=" + dd_accesstoken);
            HttpWebRequest web = (HttpWebRequest)HttpWebRequest.Create(dd_host + url);
            web.ContentType = "application/json";
            web.Method = reqtype;
            if (data.Length > 0 && reqtype.Trim().ToUpper() == "POST")
后面还有 476 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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