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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
