|
|
@@ -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;
|
|
|
}
|
|
|
}
|