Ejemplo n.º 1
0
        public RequestHelper(CefServer server, CefRequest request)
        {
            this.request = request;
            this.server  = server;
            this.Url     = request.Url;

            this.FirstPartyForCookies = request.FirstPartyForCookies;
            this.Identifier           = (int)request.Identifier;
            this.IsReadOnly           = request.IsReadOnly;
            this.Method  = request.Method;
            this.Options = request.Options.ToString();

            var data = new PostHelper();

            if (request.PostData != null)
            {
                foreach (var element in request.PostData.GetElements())
                {
                    data.Append(element);
                }
            }

            this.PostData       = data.Raw;
            this.ReferrerPolicy = request.ReferrerPolicy.ToString();
            this.ReferrerURL    = request.ReferrerURL;
            this.ResourceType   = request.ResourceType.ToString();
            this.TransitionType = request.TransitionType.ToString();
            this.Url            = request.Url;
        }