大家好,
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"。是否有任何其他选项,读取我刮网址的响应。请让我知道它怎么能有可能...可能有人帮助吗?