Ver Fonte

含有注释版本

章政 há 7 anos atrás
pai
commit
6314a5c8bf
2 ficheiros alterados com 16 adições e 15 exclusões
  1. 2 3
      UAS_Web/Browser.cs
  2. 14 12
      UAS_Web/tool/RequestHandler.cs

+ 2 - 3
UAS_Web/Browser.cs

@@ -1,10 +1,10 @@
-using CefSharp.WinForms;
-using System;
+using System;
 using System.Diagnostics;
 using System.Runtime.InteropServices;
 using System.Windows.Forms;
 using UAS_Web.tool;
 using CefSharp;
+using CefSharp.WinForms;
 
 namespace UAS_Web
 {
@@ -43,7 +43,6 @@ namespace UAS_Web
         {
             webBrowser.GetBrowser().CloseBrowser(true);
             Cef.Shutdown();
-            Close();
         }
 
         private void Browser_Load(object sender, EventArgs e)

+ 14 - 12
UAS_Web/tool/RequestHandler.cs

@@ -1,19 +1,20 @@
 using CefSharp;
 using System;
+using System.IO;
 
 namespace UAS_Web.tool
 {
     class RequestHandler : IRequestHandler
     {
         public event Action<byte[]> NotifyMsg;
-        MessageFilter filter=null;
         IResponseFilter IRequestHandler.GetResourceResponseFilter(IWebBrowser browserControl, IBrowser browser, IFrame frame, IRequest request, IResponse response)
         {
             Console.WriteLine("GetResourceResponseFilter1");
             var url = new Uri(request.Url);
             if (url.AbsoluteUri.Contains("http://192.168.253.6/uas_dev/jsps/vendbarcode/login.jsp"))
             {
-                var filter = FilterManager.CreateFilter(request.Identifier.ToString());
+                var filter = FilterManager.CreateFilter(request.Identifier.ToString()) as MessageFilter;
+                string str = System.Text.Encoding.UTF8.GetString(filter.dataAll.ToArray());
                 return filter;
             }
             return null;
@@ -33,7 +34,8 @@ namespace UAS_Web.tool
             if (request.Url.Contains("http://192.168.253.6/uas_dev/jsps/vendbarcode/login.jsp"))
             {
                 var filter = FilterManager.GetFileter(request.Identifier.ToString()) as MessageFilter;
-                //string str = System.Text.Encoding.ASCII.GetString(filter.dataAll.ToArray());
+                //string str = System.Text.Encoding.UTF8.GetString(filter.dataAll.ToArray());
+                //Console.WriteLine(str);
                 filter_NotifyData(filter.dataAll.ToArray());
             }
         }
@@ -114,15 +116,15 @@ namespace UAS_Web.tool
         bool IRequestHandler.OnResourceResponse(IWebBrowser browserControl, IBrowser browser, IFrame frame, IRequest request, IResponse response)
         {
             Console.WriteLine("OnResourceResponse");
-            try
-            {
-                var content_length = int.Parse(response.ResponseHeaders["Content-Length"]);
-                if (filter != null)
-                {
-                    filter.SetContentLength(content_length);
-                }
-            }   
-            catch { }
+            //try
+            //{
+            //    var content_length = int.Parse(response.ResponseHeaders["Content-Length"]);
+            //    if (filter != null)
+            //    {
+            //        filter.SetContentLength(content_length);
+            //    }
+            //}   
+            //catch { }
             return false;
         }
     }