ソースを参照

mxg:修改上传jsoon文件地址

mengxiangge 5 年 前
コミット
a134d3b715

+ 1 - 1
Executer/MBIRevitBase/Config/ApiConfig.cs

@@ -21,7 +21,7 @@ namespace MBIRevitBase.Config
         {
             if (string.IsNullOrWhiteSpace(m_AlgorithmUrl))
             {
-                m_AlgorithmUrl = "http://192.168.20.225:8080/revit-algorithm";
+                m_AlgorithmUrl = "http://192.168.20.225:8082";
             }
 
             return m_AlgorithmUrl;

+ 1 - 1
Executer/MBIRevitBase/Services/UploadService.cs

@@ -45,7 +45,7 @@ namespace MBIRevitBase.Services
             {
                 
                 var waitAndRetryPolicy = Policy.Handle<Exception>().WaitAndRetry(4,
-                    (i, t) => TimeSpan.FromSeconds(5 * 60), ReportError);
+                    (i, t) => TimeSpan.FromSeconds(5*60), ReportError);
                 return waitAndRetryPolicy.Execute<BResult>(()=> UploadExportFileRetry<BResult>(result));
             }
             catch (Exception e)

+ 4 - 2
Executer/MBIRevitBase/Tools/HttpUtils.cs

@@ -24,7 +24,7 @@ namespace MBIRevitBase.Tools
         /// <returns></returns>
         public static HttpClient CreateClient()
         {
-            if (m_Client == null)
+            //if (m_Client == null)
             {
                 m_Client = new HttpClient();
             }
@@ -80,7 +80,9 @@ namespace MBIRevitBase.Tools
                 //"file.zip"必须有,它的格式可能影响到内部的一些配置
                 content.Add(streamContent, "file", "file.zip");
                 #endregion
-                var result = client.PostAsync(url, content).Result;
+
+                var tt = client.PostAsync(url, content);
+                var result = tt.Result;
                 try
                 {
                     if (result.IsSuccessStatusCode)

+ 14 - 1
Executer/MBIRevitBase/Tools/ZipUtils.cs

@@ -16,7 +16,7 @@ namespace MBIRevitBase.Tools
         /// <param name="data"></param>
         /// <param name="fileName"></param>
         /// <returns></returns>
-        public static Stream ZipString(string data,string fileName)
+        public static Stream ZipString(string data, string fileName)
         {
             MemoryStream zipStream = new MemoryStream();
             using (ZipArchive zipArchive = new ZipArchive(zipStream, ZipArchiveMode.Create, true))
@@ -28,8 +28,21 @@ namespace MBIRevitBase.Tools
                 }
                 //zipArchive释放才会写入相关流
             }
+            ;
             zipStream.Seek(0, SeekOrigin.Begin);
+            //SaveStream(zipStream);
             return zipStream;
+
+        }
+
+        public static void SaveStream(Stream stream)
+        {
+            string path = @"D:\319.zip";
+            using (var fileStream = File.Create(path))
+            {
+                stream.CopyTo(fileStream);
+                fileStream.Close();
+            }
         }
     }
 }