【发布时间】:2014-04-17 06:27:42
【问题描述】:
我正在使用System.Net.WebClient.DownloadData() 方法,这适用于本地主机但是;当我在服务器上加载我的代码时,我收到此错误消息:
远程服务器返回错误:(403) Forbidden error
这是我的代码:
System.Net.WebClient objWebClient = new System.Net.WebClient();
byte[] bresim = objWebClient.DownloadData(ConfigurationManager.AppSettings["SiteUrl"]);
System.Drawing.Image imgPhoto = byteArrayToImage(bresim);
请帮帮我 谢谢
【问题讨论】:
-
您可能希望在请求中添加身份验证标头。
-
HTTP 错误 403 仅表示您联系的服务器刚刚回复了 “不,我没有给您想要的东西。” 不幸的是,它没有告诉您原因。可能是查询的资源在服务器上不可用(不太可能,但可能),可能是服务器配置阻止您访问资源(很可能:身份验证或基于规则的访问),可能是服务器不满意请求的其他一些数据位错误或丢失...