C# ответ: {"ошибка": - 1, "запрос": пусто} - PullRequest
0 голосов
/ 06 января 2020

Я отправляю почтовый запрос на сайт. Через некоторое время я получил этот ответ. И я заметил, что поток вернул эти ошибки. StreamError: enter image description here

Мой ответ Результат {"error":-1,"request":null}

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls | SecurityProtocolType.Ssl3;
                ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; 
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(requestHeader.url);
                request.AllowWriteStreamBuffering = false;
                request.UserAgent = RandomizerUserAgent();
                request.KeepAlive = requestHeader.keepAlive;
                request.Method = requestHeader.Method;
                request.Referer = RandomizerReferer();
                request.Accept = requestHeader.accept;
                request.Host = requestHeader.Host;
                request.AutomaticDecompression = DecompressionMethods.GZip;
                request.Proxy = null;
                request.Headers.Add(requestHeader.HeaderReqwith, "XMLHttpRequest");
                string post = "type=email&checkvalue=" + deger + "%40" + globalmail;
                var postBytes = Encoding.UTF8.GetBytes(post);
                request.ContentType = requestHeader.contentType;
                request.ContentLength =(long)postBytes.Length;
                using (Stream newStream = request.GetRequestStream())
                {
                    newStream.Write(postBytes, 0, postBytes.Length);
                    newStream.Flush();
                    newStream.Close();
                }
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                error = false;
                Stream stream = response.GetResponseStream();
                StreamReader reader = new StreamReader(stream);
                var result = reader.ReadToEnd();
                stream.Dispose();
                reader.Dispose();
                ResponseProcess(result, deger);
...