using MES.Service.Models; using Microsoft.IdentityModel.Tokens; using MySqlConnector; using NewPdaSqlServer.Controllers; using NewPdaSqlServer.DB; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.entity; using NewPdaSqlServer.util; using Newtonsoft.Json; using SqlSugar; using System.Collections; using System.Data; using System.Net; using System.Net.Http.Headers; using System.Security.Cryptography; using System.Text; using static Azure.Core.HttpHeader; namespace NewPdaSqlServer.service.QC; public class MesXkyService : RepositoryNoEntity { public bool XKY_GET_DHD(dynamic entity) { string ErrorMsg = ""; ApiCommonParam Apiparam = ApiCommonParam.NewApiCommon(); try { string data_inserted = "{\r\n \"startDate\": 1745260800000,\r\n \"endDate\": 1745261100000,\r\n \"erpCode\": \"GXF001\"\r\n}"; ArrayList SQLStringList = new ArrayList(); // var client = new HttpClient(); var url = "https://openapi.xiekeyun.com/delivery/getNoList.json"; HttpClient httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); string json = "{\"commonParam\":" + JsonConvert.SerializeObject(Apiparam) + ",\"body\":" + data_inserted + "}"; byte[] postData = Encoding.UTF8.GetBytes(json); // 创建请求对象 HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://openapi.xiekeyun.com/delivery/getNoList.json"); request.Method = "POST"; request.ContentType = "application/json"; request.ContentLength = postData.Length; // 发送请求数据 using (Stream stream = request.GetRequestStream()) { stream.Write(postData, 0, postData.Length); } dynamic responseJson; // 发送请求并获取响应 HttpWebResponse response = (HttpWebResponse)request.GetResponse(); using (Stream stream = response.GetResponseStream()) using (StreamReader reader = new StreamReader(stream)) { string result2 = reader.ReadToEnd(); responseJson = JsonConvert.DeserializeObject(result2); } } catch (Exception ex) { ErrorMsg = ex.Message; return false; } return true; } public dynamic GetXkyDHD(dynamic entity) { return XKY_GET_DHD(entity); } }