代理返回错误403被禁止 - c#

时间:2014-04-11 14:31:42

标签: c# http proxy httpwebrequest http-status-code-403

我正在构建代理,如果请求中的主机位于“黑色主机列表”中,我希望它返回403 forbidden

我无法意识到如何在不发送请求的情况下创建“HttpWebResponse” 并将状态代码更改为403。

我应该使用给定的Url创建请求

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

并对此请求进行一些操作,还是可以通过其他方式进行操作?另外,我可以采取哪种操作来获得403响应?

谢谢:)

1 个答案:

答案 0 :(得分:0)

我添加了:

context.Response.StatusCode = 403; context.Response.Close(); 

在Chrome中,我得到一个空页,但不知道为什么),

在Internet Explorer中我收到默认的403错误。