httpwebrequest 获取http图片

huanghua 2015-03-31 08:05:12
httpwebrequest 访问http图片地址 ,如果http图片地址是无效的,会反应很慢

WebRequest wreq = WebRequest.Create(httpPath);
wreq.Proxy = null;
System.Net.ServicePointManager.Expect100Continue = false;
HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse();
Stream s = wresp.GetResponseStream();
System.Drawing.Image img;
img = System.Drawing.Image.FromStream(s);

该怎么解决。
...全文
295 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
WM_JAWIN 2015-04-01
  • 打赏
  • 举报
回复
方法: 1)把他下载到byte[]中,然后检测开头几个字符(JPG/PNG/BMP/GIF开头几个字箱都是固定的) 2)检查wresp.contentType 是不是"image/XXXX"
  • 打赏
  • 举报
回复
不知道你怎么设置的……
huanghua 2015-03-31
  • 打赏
  • 举报
回复
引用 楼主 whh3802 的回复:
httpwebrequest 访问http图片地址 ,如果http图片地址是无效的,会反应很慢 WebRequest wreq = WebRequest.Create(httpPath); wreq.Proxy = null; System.Net.ServicePointManager.Expect100Continue = false; HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse(); Stream s = wresp.GetResponseStream(); System.Drawing.Image img; img = System.Drawing.Image.FromStream(s); 该怎么解决。
设置了 ,不行
  • 打赏
  • 举报
回复
设定timeout时间……比如设定最长3秒 request.Timeout = 3000;

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧