webClient 利用代理连接Rss资源
看错误是 程服务器返回错误: (407) 需要代理身份验证
才明白原来是公司上网用的是代理:
怎么样给WebClient加上代理呢?
代码如下:
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资源相关推荐
- 趣谈设计模式 | 代理模式(Proxy):利用代理来控制对象的访问
文章目录 案例:房屋中介 代理模式 代理模式与装饰器模式 代理模式的应用 远程代理 虚拟代理 安全代理 智能引用代理 写时拷贝代理 总结 完整代码与文档 由于代理模式相较于前面的其他设计模式来说更加简 ...
- 实战react技术栈+express前后端博客项目(3)-- 后端路由、代理以及静态资源托管等配置说明...
项目地址:github.com/Nealyang/Re- 本想等项目做完再连载一波系列博客,随着开发的进行,也是的确遇到了不少坑,请教了不少人.遂想,何不一边记录踩坑,一边分享收获呢.分享当然是好的, ...
- 利用代理页面解决html iframe跨域访问网站问题
原文:利用代理页面解决html iframe跨域访问网站问题 源代码下载地址: http://www.zuidaima.com/share/1854884509142016.htm 在做项目的时候遇到 ...
- 利用Java得到RSS源的内容
利用Java得到RSS源的内容 IRSSParser.java [c-sharp] view plaincopy public interface IRSSParser { RSSChannel pa ...
- 怎么在Linux中telnet服务器,怎么利用Telnet连接Linux服务器
利用Telnet连接Linux服务器需要确保:windows客户端开启telnet功能.linux服务器开启telnet服务 首先,linux服务器开启telnet服务: 许多Linux系统在默认情况 ...
- Putty通过ssh代理连接远程服务
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/catoop/article/details/81478332 Putty通过ssh代理连接远程跨网络 ...
- Charles学习(四)之使用Map local代理本地静态资源以及配置移动端代理在真机上调试iOS和Android客户端...
前言 问题一:我们在App内嵌H5开发的过程中,肯定会遇到一个问题就是我不想在chrome的控制台中调试也不想在模拟器中调试,我想要在真机上调试,那么如何解决这个问题呢? 问题二:我们期待调试时达到的 ...
- Charles学习(三)之使用Map local代理本地静态资源以及配置网页代理在Mac模拟器调试iOS客户端...
前言 问题一:我们在App内嵌H5开发的过程中,肯定会遇到一个问题就是我不想在chrome的控制台中调试,我想要在手机上调试,那么如何解决这个问题呢? 问题二:我们期待调试时达到的效果就是和Charl ...
- 一种利用ADO连接池操作MySQL的解决方案(VC++)
VC++连接MySQL数据库 常用的方式有三种:ADO.mysql++,mysql API ; 本文只讲述ADO的连接方式. 为什么要使用连接池? 对于简单的数据库应用,完全可以先创建一个常连接(此连 ...
最新文章
- 《深入理解Elasticsearch(原书第2版)》——第2章 查询DSL进阶 2.1 Apache Lucene默认评分公式解释...
- 2018 Multi-University Training Contest 7
- 我如何进入Docker容器的shell?
- 事务-07-微服务架构的设计模式
- 任意文件上传mysql_BigDump 跨站脚本、SQL注入、任意文件上传漏洞
- Linux系统的用户
- CG CTF WEB 单身二十年
- PngEncoder_CreateInstance Failed writing PNG because unable to find libpng12.so.0
- Hadoop学习笔记 ZooKeeper
- 月薪10000在中国是什么水平?
- Redis定时任务,
- linux 文件句柄 sock,linux socket句柄
- mac install: /usr/bin/unrar: Operation not permitted
- 冒险岛2服务器位置,《冒险岛2》二测造梦测试服务器开放公告
- word文字间距设置教程
- hdfs误删文件恢复教程
- 唯独发奋,努力,勤奋做事才是唯一的出路 C#-患者实体类
- python读取数据的函数详解_python之文件读写详解
- 【UML】UML基本概念
- cesium学习笔记---经纬网