WebClient禁止自动重定向
2024-09-25 00:09:29
代码如下:
public class MyWebClient : WebClient
{
public bool AllowAutoRedirect { get; set; } = true;
protected override WebRequest GetWebRequest(Uri address)
{
var request = base.GetWebRequest(address);
if (request is HttpWebRequest)
{
((HttpWebRequest)request).AllowAutoRedirect = this.AllowAutoRedirect;
}
return request;
}
}
说明:
AllowAutoRedirect这个属性表示是否允许自动重定向,存在于HttpWebRequest类中
WebClient没有对外开放这个属性,我们可以通过继承WebClient,重写GetWebRequest来开放这个属性
MSDN:
https://msdn.microsoft.com/zh-cn/library/system.net.httpwebrequest.allowautoredirect(v=vs.110).aspx
最新文章
- 高级渲染技巧和代码示例 GPU Pro 7
- Maven_如何为开发和生产环境建立不同的配置文件 --我的简洁方案
- Hand 3D Pose Estimation
- Java中Queue类实现
- 利用动软代码生成器 自动生成LINQ需要用的数据实体类 (转)
- prototype/constructor/__proto__之prototype简单应用
- 【转】解读Qt 事件处理机制(上篇)
- NFS(网络文件系统的搭建)
- Python你必须知道的十个库
- 关于jstl.jar引用问题及解决方法
- c语言小项目---通讯录2.0
- final,static,abstract
- 配置Tomcat时遇到的问题
- <;TCP/IP>;Internet地址结构回顾
- RabbitMQ 特性
- 学习H5C3
- C++字符串string类常用操作详解(一)【初始化、遍历、连接】
- C 标准库 - ctype.h之isalnum使用
- 随手练——洛谷-P1008 / P1618 三连击(暴力搜索)
- nio案例一:个简单的客户-服务的案例