Example #1
0
        public static bool Request_q_smart_360_cn(QihooRequest qihooRequest, out HttpWebResponse response)
        {
            response = null;

            try
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://q.smart.360.cn/clean/cmd/send");

                request.ContentType = "application/x-www-form-urlencoded";
                request.Accept      = "*/*";
                request.KeepAlive   = true;

                request.Headers.Set(HttpRequestHeader.Cookie, qihooRequest.cookie);
                request.UserAgent = "QihooSuperApp_NoPods/3.8.0 (iPhone; iOS 12.1.2; Scale/2.00)";
                request.Headers.Set(HttpRequestHeader.AcceptLanguage, "de-DE;q=1");
                request.Headers.Set(HttpRequestHeader.AcceptEncoding, "br, gzip, deflate");

                request.Method = "POST";
                request.ServicePoint.Expect100Continue = false;

                string body = qihooRequest.body;

                byte[] postBytes = System.Text.Encoding.UTF8.GetBytes(body);
                request.ContentLength = postBytes.Length;
                Stream stream = request.GetRequestStream();
                stream.Write(postBytes, 0, postBytes.Length);
                stream.Close();

                response = (HttpWebResponse)request.GetResponse();
            }
            catch (WebException e)
            {
                if (e.Status == WebExceptionStatus.ProtocolError)
                {
                    response = (HttpWebResponse)e.Response;
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                if (response != null)
                {
                    response.Close();
                }
                return(false);
            }

            return(true);
        }
        private void ContextMenuStrip_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            if (listView1.SelectedItems[0].Tag.ToString() != "Cookie-Content")
            {
                QihooRequest request = new QihooRequest
                {
                    cookie = tEngine.cmdModel.Cookie,
                    body   = listView1.SelectedItems[0].Tag.ToString()
                };

                Task.Run(() =>
                {
                    HttpWebResponse response;
                    WebEngine.Request_q_smart_360_cn(request, out response);
                });
            }
        }