为什么在用IHttpHandler时,使用request.UrlReferrer或request.QueryString["xxx"]时,取得的值都为空(null)?谢谢。
为什么在用IHttpHandler时,使用request.UrlReferrer或request.QueryString["xxx"]时,取得的值都为空(null)?谢谢。
using System;
using System.Configuration;
using System.IO;
using System.Text.RegularExpressions;
using System.Web;
public class ABCD : IHttpHandler
{
// Methods
public ABCD()
{
}
private bool flag = false;
public void ProcessRequest(HttpContext context)
{
HttpRequest request = context.Request;
HttpResponse response = context.Response;
Uri ComeUrl = request.UrlReferrer;
//下面的ComeUrl值为何总是为空?
if(ComeUrl != null)
{
flag = true;
}
else
{
flag = false;
}
response.Write(flag);
}
// Properties
public bool IsReusable
{
get
{
return true;
}
}
}
我使用HTTPLOOK观察到的,谢谢。
问题点数:100、回复次数:6Top
1 楼hdt(倦怠)回复于 2006-03-19 04:12:05 得分 50
调试->附加进程-〉w3wp.exe
再用ie访问要过滤得目录
跟踪进取看看Top
2 楼wtoeb(FAQC.COM)回复于 2006-03-19 11:04:14 得分 0
response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name + " - s:" + request["s"] + " - " + flag + " - " + request.UrlReferrer);
我是通过httplook这样查看的,结果如下:
Content-Disposition: attachment; filename=1.wmv - s: - False -Top
3 楼Sangel()回复于 2006-03-19 11:33:48 得分 50
request.QueryString不会为空吧···UrlReferer还可能Top
4 楼wtoeb(FAQC.COM)回复于 2006-03-19 22:02:57 得分 0
就是为null咯,自己顶一下,
过路的朋友帮顶一下。
等高手哥哥来帮助我。Top
5 楼wtoeb(FAQC.COM)回复于 2006-03-23 03:01:09 得分 0
DDDTop
6 楼wtoeb(FAQC.COM)回复于 2006-03-23 23:19:05 得分 0
还是没有人帮我忙解决一下吗?大哥哥们。Top




