HttpWebRequest 问题

ybhcolin 2015-10-19 06:16:26
问题描述: 做了一个升级程序,通过HttpWebRequest的方式去下载文件. 客户机大概500左右. 大部份的客户机都可以下载并升级成功. 唯独一台客户下载文件失败. 错误信息: 远程服务器返回错误: (401) 未经授权

程序写法:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(this.url);

if (UserName != null && UserName.Trim().Length > 0)
{
//身份凭证
request.Credentials = new NetworkCredential(UserName, PassWord);
}
try
{
WebResponse response = request.GetResponse();
this.totalSize = response.ContentLength;
response.Close();
}
catch (Exception ex)
{
Log.Logger.Write(Common.Enum.Log.Log_Type.Error,"升级","下载文件类","GetTotalSize",ex.Message,ex);
}

错误位置: request.GetResponse() 时发生异常.

目前我感觉是客户机网络使用代码. 代理并不是设置在电脑, 而是在路由器上.

问题: 不知为什么会抱异常? 如果确实是代理的问题, 想问一下, 如何查询网络是否走的代理上网

...全文
76 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,537

社区成员

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

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

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