在做ScreenSaver的StartKit时,RSS源总报无效。
看错误是 程服务器返回错误: (407) 需要代理身份验证
才明白原来是公司上网用的是代理:
怎么样给WebClient加上代理呢?
代码如下:

下载RSS资源
 1        /**//// <summary>
 2        /// 根据一个指向有效的 RSS 2.0 XML 文件的 URI 构造 RSSFeed 对象的工厂。
 3        /// </summary>
 4        /// <exception cref="System.Net.WebException">当无法在 Web 上找到该 URI 时引发。</exception>
 5        /// <param name="uri">从该处读取 RSS 源的 URI。</param>
 6        public static RssFeed FromUri(string uri)
 7        {
 8            XmlDocument xmlDoc;
 9            WebClient webClient = new WebClient();
10            WebProxy webProxy = new WebProxy("192.168.0.3:8080");
11            webProxy.Credentials = new System.Net.NetworkCredential("username,"password")
      webClient.Proxy = webProxy;
13            using (Stream rssStream = webClient.OpenRead(uri))
14            {
15                TextReader textReader = new StreamReader(rssStream);
16                XmlTextReader reader = new XmlTextReader(textReader);
17                xmlDoc = new XmlDocument();
18                xmlDoc.Load(reader);
19            }
20            return new RssFeed(xmlDoc);
21        }

webClient 利用代理连接Rss资源相关推荐

  1. 趣谈设计模式 | 代理模式(Proxy):利用代理来控制对象的访问

    文章目录 案例:房屋中介 代理模式 代理模式与装饰器模式 代理模式的应用 远程代理 虚拟代理 安全代理 智能引用代理 写时拷贝代理 总结 完整代码与文档 由于代理模式相较于前面的其他设计模式来说更加简 ...

  2. 实战react技术栈+express前后端博客项目(3)-- 后端路由、代理以及静态资源托管等配置说明...

    项目地址:github.com/Nealyang/Re- 本想等项目做完再连载一波系列博客,随着开发的进行,也是的确遇到了不少坑,请教了不少人.遂想,何不一边记录踩坑,一边分享收获呢.分享当然是好的, ...

  3. 利用代理页面解决html iframe跨域访问网站问题

    原文:利用代理页面解决html iframe跨域访问网站问题 源代码下载地址: http://www.zuidaima.com/share/1854884509142016.htm 在做项目的时候遇到 ...

  4. 利用Java得到RSS源的内容

    利用Java得到RSS源的内容 IRSSParser.java [c-sharp] view plaincopy public interface IRSSParser { RSSChannel pa ...

  5. 怎么在Linux中telnet服务器,怎么利用Telnet连接Linux服务器

    利用Telnet连接Linux服务器需要确保:windows客户端开启telnet功能.linux服务器开启telnet服务 首先,linux服务器开启telnet服务: 许多Linux系统在默认情况 ...

  6. Putty通过ssh代理连接远程服务

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/catoop/article/details/81478332 Putty通过ssh代理连接远程跨网络 ...

  7. Charles学习(四)之使用Map local代理本地静态资源以及配置移动端代理在真机上调试iOS和Android客户端...

    前言 问题一:我们在App内嵌H5开发的过程中,肯定会遇到一个问题就是我不想在chrome的控制台中调试也不想在模拟器中调试,我想要在真机上调试,那么如何解决这个问题呢? 问题二:我们期待调试时达到的 ...

  8. Charles学习(三)之使用Map local代理本地静态资源以及配置网页代理在Mac模拟器调试iOS客户端...

    前言 问题一:我们在App内嵌H5开发的过程中,肯定会遇到一个问题就是我不想在chrome的控制台中调试,我想要在手机上调试,那么如何解决这个问题呢? 问题二:我们期待调试时达到的效果就是和Charl ...

  9. 一种利用ADO连接池操作MySQL的解决方案(VC++)

    VC++连接MySQL数据库 常用的方式有三种:ADO.mysql++,mysql API ; 本文只讲述ADO的连接方式. 为什么要使用连接池? 对于简单的数据库应用,完全可以先创建一个常连接(此连 ...

最新文章

  1. 《深入理解Elasticsearch(原书第2版)》——第2章 查询DSL进阶 2.1 Apache Lucene默认评分公式解释...
  2. 2018 Multi-University Training Contest 7
  3. 我如何进入Docker容器的shell?
  4. 事务-07-微服务架构的设计模式
  5. 任意文件上传mysql_BigDump 跨站脚本、SQL注入、任意文件上传漏洞
  6. Linux系统的用户
  7. CG CTF WEB 单身二十年
  8. PngEncoder_CreateInstance Failed writing PNG because unable to find libpng12.so.0
  9. Hadoop学习笔记 ZooKeeper
  10. 月薪10000在中国是什么水平?
  11. Redis定时任务,
  12. linux 文件句柄 sock,linux socket句柄
  13. mac install: /usr/bin/unrar: Operation not permitted
  14. 冒险岛2服务器位置,《冒险岛2》二测造梦测试服务器开放公告
  15. word文字间距设置教程
  16. hdfs误删文件恢复教程
  17. 唯独发奋,努力,勤奋做事才是唯一的出路 C#-患者实体类
  18. python读取数据的函数详解_python之文件读写详解
  19. 【UML】UML基本概念
  20. cesium学习笔记---经纬网

热门文章

  1. 《拥抱变化——社交网络时代的企业转型之道》一构筑社会信任
  2. 【转】Linux命令工具 top详解
  3. ajax交互json数据
  4. Windows server2008 搭建ASP接口访问连接oracle数据库全过程记录--备用
  5. Linux系统新手学习的11点建议
  6. The Swift Code之UITextField的使用,及事件委托
  7. 关于ActionContext.getContext()的使用方法心得
  8. 标题1100: 简略计算器
  9. 配置BIND 9 DNS Views 的原理和需求
  10. 《Java编程思想》学习笔记(三)——初始化与清理