首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从ftp加载ftp文件

无法从ftp加载ftp文件
EN

Stack Overflow用户
提问于 2012-11-29 06:52:17
回答 1查看 107关注 0票数 0

我想把一个xml文件放在http密码保护的目录中。当它不受密码保护时,我放入http完整路径,它可以工作,但当我试图从代码访问时,有一个异常:

代码语言:javascript
运行
复制
       XmlDocument xdoc = new XmlDocument();
         try
         {
             xdoc.Load("http://user:password@mysite.com/safe/users.xml");
         }
         catch (Exception e)
         {
             return false;
         }

例外情况是: 401表示未经授权。

如果我在我的borwser ->中输入行: xml,我可以看到http://user:password@mysite.com/safe/users.xml文件。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-11-29 07:03:32

我认为您需要提供XmlResolver的网络凭据

http://msdn.microsoft.com/en-us/library/47as68k4(v=vs.71).aspx

代码语言:javascript
运行
复制
XmlTextReader rdr = new XmlTextReader("hthttp://@mysite.com/safe/users.xml");
rdr.XmlResolver.Credentials = CredentialCache.DefaultCredentials;
XmlDocument doc = new XmlDocument();
doc.Load(rdr);

这里是设置upt凭证的链接。http://msdn.microsoft.com/en-us/library/system.net.networkcredential(v=vs.71).aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13615853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档