Ejemplo n.º 1
0
        private HttpContent GetSolverRequestContent(FlareSolverrRequest request)
        {
            var payload = JsonConvert.SerializeObject(request, new JsonSerializerSettings
            {
                NullValueHandling = NullValueHandling.Ignore
            });
            HttpContent content = new StringContent(payload, Encoding.UTF8, "application/json");

            return(content);
        }
Ejemplo n.º 2
0
        private HttpContent GenerateFlareSolverrRequest(HttpRequestMessage request)
        {
            var req = new FlareSolverrRequest
            {
                Method     = "GET",
                Url        = request.RequestUri.ToString(),
                MaxTimeout = MaxTimeout
            };

            var userAgent = request.Headers.UserAgent.ToString();

            if (!string.IsNullOrWhiteSpace(userAgent))
            {
                req.UserAgent = userAgent;
            }

            var         payload = JsonConvert.SerializeObject(req);
            HttpContent content = new StringContent(payload, Encoding.UTF8, "application/json");

            return(content);
        }