From 326a8e72d7bb6def4147fc1e711d3cfa2aa8f4d1 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期五, 27 十月 2023 18:33:02 +0800 Subject: [PATCH] 修复Siri Token过期无法刷新的问题 --- SiriIntents/Server/HttpUtil.cs | 27 ++++++++++++++++++++------- 1 files changed, 20 insertions(+), 7 deletions(-) diff --git a/SiriIntents/Server/HttpUtil.cs b/SiriIntents/Server/HttpUtil.cs index dc7aca0..24eaa6c 100644 --- a/SiriIntents/Server/HttpUtil.cs +++ b/SiriIntents/Server/HttpUtil.cs @@ -16,13 +16,14 @@ /// 鍥哄畾鍩熷悕,姝e紡鐜 /// 鍏叡鍩熷悕灏辫繎瑙f瀽 /// </summary> - //public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; - public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com"; + public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; + //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com"; const string APP_KEY = "HDL-HOME-APP-TEST"; const string SECRET_KEY = "WeJ8TY88vbakCcnvH8G1tDUqzLWY8yss"; //public const string GlobalRequestHttpsHost = "http://59.41.255.150:7777";//mmmm //const string APP_KEY = "CPEVRLRT"; //const string SECRET_KEY = "CPEVRLSJCPEVRLSZ"; + /// <summary> /// RegionMark /// </summary> @@ -35,9 +36,9 @@ /// 鐗规畩鎺ュ彛璇锋眰瓒呮椂鏃堕棿 /// </summary> public const int TIME_OUT_LONG = 20; - /////// <summary> - /////// Bearer 鏆傛椂璁句负绌猴紝浠庣櫥闄嗘垚鍔熺殑杩斿洖鐨刪eaderPrefix鍙傛暟鍔ㄦ�佽幏鍙� - /////// </summary> + /// <summary> + /// Bearer 鏆傛椂璁句负绌猴紝浠庣櫥闄嗘垚鍔熺殑杩斿洖鐨刪eaderPrefix鍙傛暟鍔ㄦ�佽幏鍙� + /// </summary> //public const string TOKEN_BEARER = "Bearer "; #endregion @@ -114,6 +115,15 @@ try { + + if (string.IsNullOrEmpty(urlHead)) + { + urlHead = HttpServerRequest.Ins.DataManager.GlobalRequestHttpsHost; + if (string.IsNullOrEmpty(urlHead)) + { + urlHead = "https://nearest.hdlcontrol.com"; + } + } string requestFullUrl = urlHead + apiPath; @@ -122,9 +132,10 @@ RestRequest request = new RestRequest(method); request.Timeout = mTimeout * 1000; request.AddHeader("content-type", "application/json"); + request.AddHeader("language", "cn"); request.AddHeader("Authorization", HttpServerRequest.Ins.DataManager.AccessToken); - + if (bodyParameterJson != null) { request.AddParameter("application/json", bodyParameterJson, ParameterType.RequestBody); @@ -174,6 +185,8 @@ } else { + var ddd =Newtonsoft.Json.JsonConvert.SerializeObject(response); + return new ResponsePackNew() { Code = StateCode.NETWORK_ERROR }; } @@ -204,7 +217,7 @@ { var responsePackNew = RequestHttpsBase(method, apiPath, bodyParameterJson, queryDictionary, urlSegmentDictionary, urlHead, replaceToken, mTimeout); //*****************Token杩囨湡澶勭悊***************** - if (responsePackNew.Code == StateCode.TOKEN_EXPIRED) + if (responsePackNew.Code == StateCode.TOKEN_EXPIRED ) { //鍒锋柊Token if (RefreshToken()) { -- Gitblit v1.8.0