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