EXCEPTION: The remote server returned an error: (401) Unauthorized. (解决给你100分)

justxd 2007-05-21 07:34:14
DataSet dataSet = new DataSet(DataSetName);
dataSet.ReadXmlSchema("http://localhost:8085/XSD/SFRules.xsd");//这里出错
在浏览器中可以访问http://localhost:8085/XSD/SFRules.xsd(这个文件问题)
谢谢,,,,
...全文
879 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hertcloud 2007-05-21
  • 打赏
  • 举报
回复
这样 试试
HttpWebRequest _WebRequest = ( HttpWebRequest )WebRequest.Create("http://localhost:8085/XSD/SFRules.xsd");
_WebRequest.Method = "GET";
WebResponse _WebResponse = _WebRequest.GetResponse();
System.IO.StreamReader _ResponseStream = new System.IO.StreamReader( _WebResponse.GetResponseStream(), System.Text.Encoding.GetEncoding("UTF-8"));


DataSet dataSet = new DataSet();
dataSet.ReadXmlSchema(_ResponseStream);
_WebResponse.Close();
_ResponseStream.Close();
amwanfwbx 2007-05-21
  • 打赏
  • 举报
回复
如果你用的IIS,查查你Internet信息服务里查查XSD这个虚拟目录,如果没有选中属性->目录安全性->“允许匿名访问”,如果没有的话,就是报这个错。
yan63 2007-05-21
  • 打赏
  • 举报
回复
哦,看错了,401
可能是代码访问url的凭证不具有权限
可能需要把cookie一起发送
ref:http://blog.csdn.net/hanpoyangtitan/archive/2006/12/30/1468844.aspx
CathySun118 2007-05-21
  • 打赏
  • 举报
回复
ReadXmlSchema支持http吗?不知道
jinta2001 2007-05-21
  • 打赏
  • 举报
回复
这应该是权限问题。
使用读文本的方式去读,看是否可以读到。
yan63 2007-05-21
  • 打赏
  • 举报
回复
类型不匹配还是什么问题
把错误贴一下,或者把xsd贴一下

111,098

社区成员

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

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

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