bycj.net
当前位置:首页 >> C# winForm 问题:WEBCliEnt.CrEDEntiAls报错 >>

C# winForm 问题:WEBCliEnt.CrEDEntiAls报错

public static void Main() { try { WebClient client = new WebClient(); client.Credentials = CredentialCache.DefaultCredentials; Byte[] pageData = client.DownloadData("http://www.contoso.com"); string pageHtml = Encoding.ASCII.GetString(

检查一下程序是否以管理员权限运行,如果 URL 正确的话应该是程序没有权限访问 C:\ 根目录.请修改 app.manifest 设置 requestedExecutionLevel 为 requireAdministrator.

先关闭了链接又去访问他 会爆这种错误

可能是你向那台机器的端口被封了. 你去查看一下

您好,这样的:如果纯粹是下载网页,没必要用socketWebClient webClient = new WebClient();webClient.Credentials = CredentialCache.DefaultCredentials;byte[] data = null;string pageHtml = "";try{data = webClient.DownloadData(uri);Encoding loadCode = Encoding.GetEncoding("gb2312");pageHtml = loadCode.GetString(data);}

你这是应用程序出现的吧,你直接在代码里面跑会提示你哪里出错了吧.看这个没啥意义的看看程序提示哪里出错了

你测试一下第一遍读取的数据是不是完成了,如果第一次可以正确完全读取,那就是再循环的时候你设置释放变量的位置不对

请贴完整的错误信息.初步估计是创建某个 COM 对象时出错,可能目标机器上未安装相应的 COM 组件(比如程序需要 Office 的支持,而目标机器上未安装对应版本的 Office 之类的).

第一个问题:WebClient.UploadData( )返回的byte[ ]是来自服务器的响应.调用这个方法一定会有返回值,这个返回值不是由你在服务器上的方法产生的,而是执行上传操作的基础协议(FTP或HTTP)产生的.例如,如果你指定用HTTP的

这代码看不出来有什么错误,如果在有些电脑上能上传,应该不是代码的问题,而是机器设置或网络的问题

相关文档
kcjf.net | 596dsw.cn | xmlt.net | qimiaodingzhi.net | wlbk.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com