Привет! Пытаюсь получить GIF-капчу с сайта фриланса, но вылетает в строке image = Image.FromStream(stream); stream - не пустой, при просмотре там явно GIF-изображение, но преобразовать в Image не получается. В чём дело? P.S. Кстати, раньше этот код работал. Код: PHP: public Image GetImage(string url, string referer) { Image image = null; try { HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.AllowAutoRedirect = false; req.Referer = referer; req.Method = "GET"; req.Timeout = 3000; req.ReadWriteTimeout = 3000; req.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1";// "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.107 Safari/534.13"; req.Accept = "image/png,image/*;q=0.8,*/*;q=0.5"; req.Headers.Add("Accept-Encoding", "gzip,deflate,sdch"); req.Headers.Add("Accept-Language", "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3"); req.Headers.Add("Accept-Charset", "windows-1251,utf-8;q=0.7,*;q=0.7"); if (!string.IsNullOrEmpty(_cookie)) req.Headers.Add("Cookie", _cookie); HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); Stream stream = resp.GetResponseStream(); image = Image.FromStream(stream);// <= вылетает здесь с эксепшеном "Недопустимый параметр" stream.Close(); } catch(Exception ex) { Console.WriteLine("{0}\n{1}", ex.Message, ex.ToString()); } return image; } ... string imgurl = "http://www.free-lance.ru/image.php?r=0.56456363463464"; Image img = GetImage(imgurl, "http://www.free-lance.ru/registration");