返回首页

大家好,

 

private void button2_Click(object sender, EventArgs e)

        {

            byte[] buffer = new byte[100000];

            int read, total = 0;

            try 

            {

                HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://192.168.1.253/nphMotionJpeg?Resolution=320x240&Quality=Standard");

                req.Method = "POST";

                //req.Timeout = 500;

                NetworkCredential cred = new NetworkCredential("Administrator", "admintdx");

                req.Credentials = cred;

                WebResponse resp = req.GetResponse();

                // get response stream



                Stream stream = resp.GetResponseStream();

                // read data from stream



                while ((read = stream.Read(buffer, total, 1000)) != 0)

                {

                    total += read;

                }

                // get bitmap



                Bitmap bmp = (Bitmap)Bitmap.FromStream(new MemoryStream(buffer, 0, total));

                pictureBox1.Image = bmp;

 

            }

            catch (Exception ex)

            {

                MessageBox.Show("Grab Error:" + ex, "Error!!");

            }

 



        }


我工作的一个项目样品从IP摄像机捕捉的图像,但我得到这个错误:"服务器犯了违反协议组= ResponseHeader详情= CR必须由LF"。是否有任何其他选项,读取我刮网址的响应。请让我知道它怎么能有可能...可能有人帮助吗?

回答

评论会员: 时间:2
J