程序下载图片 下载图片 远程服务器返回错误: (403) 已禁止。

亮亮1990 2013-08-17 03:32:59
用浏览器下载下载图片 是正常的。用程序下载。就“远程服务器返回错误: (403) 已禁止。”


WebClient my=new WebClient();

byte[] mybyte;

mybyte=my.DownloadData("http://www.xxxooo.com/eimg/uploadfile/downpig/20098/098215331763.gif"); MemoryStream ms=new MemoryStream(mybyte);

System.Drawing.Image img;

img = System.Drawing.Image.FromStream(ms);

img.Save("D:\\a.gif",ImageFormat.Gif); //保存


有牛人,给瞅瞅。。。
...全文
349 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzw13999 2013-08-22
  • 打赏
  • 举报
回复
用WebClient 不给力啊. httprequest强大.
文盲老顾 2013-08-21
  • 打赏
  • 举报
回复
今天我也遇到这个错误了,修改 httpwebrequest对象的 accept 属性为 */* 就ok了,据推测应该是 IIS或apache的环境级策略造成的异常
Ahoo 2013-08-18
  • 打赏
  • 举报
回复
引用 3 楼 caozhy 的回复:
服务器有防盗链处理,一般是你需要登录获得一个cookie、模拟浏览器的user agent或者提交一个referer。
+++ 可以模拟一下 这些提交数据,再去请求。
threenewbee 2013-08-17
  • 打赏
  • 举报
回复
服务器有防盗链处理,一般是你需要登录获得一个cookie、模拟浏览器的user agent或者提交一个referer。
  • 打赏
  • 举报
回复
这是服务器端的问题,跟你贴出的没有关系。
人生导师 2013-08-17
  • 打赏
  • 举报
回复
可以参考下 下面两篇文章的解决方案: http://www.cnblogs.com/zwb7926/p/3182522.html http://q.cnblogs.com/q/43852/

110,577

社区成员

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

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

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