C# webrequest Connection keepalive

0 투표
//1st request
webrequest = (HttpWebRequest)HttpWebRequest.Create(sLink);
               
                webrequest.KeepAlive=true;
                //webrequest.Pipelined = true;
                webrequest.Timeout =3000;
                webrequest.Method = "POST";
                webrequest.UserAgent= "beone/v1.0";
                webrequest.Headers.Add("Beone-Encoding: " + gwid + "\n");
                   
                webrequest.ProtocolVersion = HttpVersion.Version10;   
                webrequest.Connection = "keepalive";
               
                           
                string sdata = "Testing";
                byte [] data = enc.GetBytes(sdata);
                Stream stream = webrequest.GetRequestStream();
                stream.Write(data,0,data.Length);
                stream.Close();
               
                HttpWebResponse webresponse = (HttpWebResponse)webrequest.GetResponse();
                StreamReader reader = new StreamReader(webresponse.GetResponseStream());
                char[] readbuffer = new char[256];
                int count = reader.Read(readbuffer,0,256);

                while(count>0)
                {
                    string outputdata = new string(readbuffer,0,count);
                    buffer = buffer + outputdata;
                    count = reader.Read(readbuffer,0,256);
                }
                MessageBox.Show(buffer);
//2nd request
  string sdata = "Testing";
                byte [] data = enc.GetBytes(sdata);
                Stream stream = webrequest.GetRequestStream();
                stream.Write(data,0,data.Length);
                stream.Close();
               
                HttpWebResponse response = (HttpWebResponse)webrequest.GetResponse();
                StreamReader reader1 = new StreamReader(webresponse.GetResponseStream());
                char[] readbuffer1 = new char[256];
                int count1 = reader.Read(readbuffer1,0,256);

                while(count1>0)
                {
                    string outputdata1 = new string(readbuffer1,0,count);
                    buffer = buffer + outputdata1;
                    count = reader.Read(readbuffer1,0,256);
                }

reader.Close();
                webresponse.Close();
                response.Close();

당신의 답변

보여지는 당신의 이름 (옵션):
개인정보 보호: 이메일 주소는 이 알림을 발송하기 위해 사용됩니다.
안티-스팸 확인:
앞으로 이 검증을 피하려면,로그인 혹은 가입 하시기바랍니다.
구로역 맛집 시흥동 맛집
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
add
...