¶Ô±ÈÐÂÎļþ |
| | |
| | | // 麻ççå·¥å¦é¢è®¸å¯è¯ |
| | | // |
| | | // çæææ (c) 2021-2023 zuohuaijunï¼å¤§åç§æï¼å¤©æ´¥ï¼æéå
¬å¸ èç³»çµè¯/微信ï¼18020030720 QQï¼515096995 |
| | | // |
| | | // ç¹æ¤å
è´¹æäºè·å¾æ¬è½¯ä»¶çä»»ä½äººä»¥å¤çæ¬è½¯ä»¶çæå©ï¼ä½é¡»éµå®ä»¥ä¸æ¡ä»¶ï¼å¨ææå¯æ¬æéè¦é¨åç软件ä¸å¿
é¡»å
æ¬ä¸è¿°çæå£°æåæ¬è®¸å¯å£°æã |
| | | // |
| | | // 软件æâåæ ·âæä¾ï¼ä¸æä¾ä»»ä½å½¢å¼çæç¤ºææç¤ºçä¿è¯ï¼å
æ¬ä½ä¸éäºå¯¹ééæ§ãéç¨æ§åéä¾µæçä¿è¯ã |
| | | // å¨ä»»ä½æ
åµä¸ï¼ä½è
æçæææäººåä¸å¯¹ä»»ä½ç´¢èµãæå®³æå
¶ä»è´£ä»»è´è´£ï¼æ 论æ¯å ååãä¾µææå
¶ä»æ¹å¼å¼èµ·çï¼ä¸è½¯ä»¶æå
¶ä½¿ç¨æå
¶ä»äº¤ææå
³ã |
| | | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace WMS.WC2.Core.Helper; |
| | | public class HttpHelper |
| | | { |
| | | /// <summary> |
| | | /// Post |
| | | /// </summary> |
| | | /// <param name="url">请æ±åå°å°å</param> |
| | | /// <param name="json">jsonæ ¼å¼åæ°</param> |
| | | /// <returns></returns> |
| | | public static string Post(string url, string json) |
| | | { |
| | | string result = ""; |
| | | HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); |
| | | req.Method = "POST"; |
| | | req.ContentType = "application/json"; |
| | | //var authorization = "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWQiOjE0MjMwNzA3MDkxMDU1MSwiVGVuYW50SWQiOjE0MjMwNzA3MDkxODc4MCwiQWNjb3VudCI6InN1cGVyQWRtaW4iLCJOYW1lIjoi6LaF57qn566h55CG5ZGYIiwiU3VwZXJBZG1pbiI6MSwiT3JnSWQiOiIwIiwiT3JnTmFtZSI6bnVsbCwiaWF0IjoxNjYwMjY4MzA5LCJuYmYiOjE2NjAyNjgzMDksImV4cCI6MTY2MDMyODI0OSwiaXNzIjoiZGlsb24iLCJhdWQiOiJkaWxvbiJ9.lKxygZjORQhQQbbWYOcHtMCXKTEueQMr7Fi1sWjp_1A"; |
| | | //req.Headers.Add("Authorization", authorization); |
| | | |
| | | #region æ·»å Post åæ° |
| | | if (!string.IsNullOrWhiteSpace(json)) |
| | | { |
| | | byte[] data = Encoding.UTF8.GetBytes(json.ToString()); |
| | | req.ContentLength = data.Length; |
| | | using (Stream reqStream = req.GetRequestStream()) |
| | | { |
| | | reqStream.Write(data, 0, data.Length); |
| | | reqStream.Close(); |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); |
| | | Stream stream = resp.GetResponseStream(); |
| | | //è·åååºå
容 |
| | | using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) |
| | | { |
| | | result = reader.ReadToEnd(); |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Get |
| | | /// </summary> |
| | | /// <param name="url">请æ±åå°å°å</param> |
| | | /// <returns></returns> |
| | | public static string Get(string url) |
| | | { |
| | | string result = ""; |
| | | HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); |
| | | req.Method = "Get"; |
| | | req.ContentType = "application/json"; |
| | | //var authorization = "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWQiOjE0MjMwNzA3MDkxMDU1MSwiVGVuYW50SWQiOjE0MjMwNzA3MDkxODc4MCwiQWNjb3VudCI6InN1cGVyQWRtaW4iLCJOYW1lIjoi6LaF57qn566h55CG5ZGYIiwiU3VwZXJBZG1pbiI6MSwiT3JnSWQiOiIwIiwiT3JnTmFtZSI6bnVsbCwiaWF0IjoxNjYwMjY4MzA5LCJuYmYiOjE2NjAyNjgzMDksImV4cCI6MTY2MDMyODI0OSwiaXNzIjoiZGlsb24iLCJhdWQiOiJkaWxvbiJ9.lKxygZjORQhQQbbWYOcHtMCXKTEueQMr7Fi1sWjp_1A"; |
| | | //req.Headers.Add("Authorization", authorization); |
| | | |
| | | HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); |
| | | Stream stream = resp.GetResponseStream(); |
| | | //è·åååºå
容 |
| | | using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) |
| | | { |
| | | result = reader.ReadToEnd(); |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Post请æ±MEs计å |
| | | /// </summary> |
| | | /// <typeparam name="TResult">è¿ååæ°çæ°æ®ç±»å</typeparam> |
| | | /// <param name="url">请æ±å°å</param> |
| | | /// <param name="data">ä¼ å
¥çæ°æ®</param> |
| | | /// <returns></returns> |
| | | public static MesResponse PostMesPlan(string url, object data) |
| | | { |
| | | try |
| | | { |
| | | HttpClient _httpClient = new HttpClient(); |
| | | _httpClient.BaseAddress = new Uri(url); |
| | | |
| | | var jsonData = JsonConvert.SerializeObject(data); |
| | | HttpContent content = new StringContent(jsonData); |
| | | |
| | | content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); |
| | | content.Headers.Add("token", "factory2"); |
| | | HttpResponseMessage res = _httpClient.PostAsync(url, content).Result; |
| | | if (res.StatusCode == System.Net.HttpStatusCode.OK) |
| | | { |
| | | string resMsgStr = res.Content.ReadAsStringAsync().Result; |
| | | var result = JsonConvert.DeserializeObject<MesResponse>(resMsgStr); |
| | | return result; |
| | | } |
| | | else |
| | | { |
| | | //MessageBox.Show(res.StatusCode.ToString()); |
| | | return default; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //MessageBox.Show(ex.Message); |
| | | //return default; |
| | | throw; |
| | | } |
| | | } |
| | | } |
| | | public class MesResponse |
| | | { |
| | | public int code { get; set; } |
| | | |
| | | public string message { get; set; } |
| | | |
| | | public object data { get; set; } |
| | | } |