本帖最后由 hetengfei_ 于 2011-11-01 11:06:29 编辑

解决方案 »

  1.   

    C# 没有提供去Header的方法,但是如果你硬要取,可以通过反射去this.Response的_customHeaders字段,返回的是一个ArrayList数组
      

  2.   

    Spread.NET 6 不是很好的嗎
      

  3.   

    读取?读取你就用Request.Hears获取仨。
      

  4.   

    读取报文头如下,
    sb.Append("<hr/>");
    sb.Append("<table style='border-color:Blue;border-width:4px; border-style:solid;' >");
    foreach (var h in Request.Headers)
    {
    sb.Append("<tr><td>"+h+ "</td><td>" + Request.Headers[(Convert.ToString(h))]+ "</td></tr>");
    }
    sb.Append("</table>");
    sb.Append("<hr/>");js 是如何操作的?
      

  5.   

    从理论上来说,服务端每次响都会发报头到客户端。
    客户端的js脚本  应该可以读到本页的上次 服务端返回来的所有数据。
    http 报头就是其中的一部分啊。
     求救!!
      

  6.   

    真的没有办法 在客服端读取和设定  http报文头 吗?
      

  7.   

    帅锅。post和get的时候设置报头信息是浏览器内核做的事,不是你做的事。而xmlhttp可以设置报头,那是因为ajax创始者扩展了js引擎而已、
      

  8.   


    也就是说, js 无法设,读报头了,那么我想盗用其它网站的图片不行了,因为发送前无法改Referer。
      

  9.   

    Connection keep-alive
    Content-Length 225
    Content-Type application/x-www-form-urlencoded
    Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Charset GB2312,utf-8;q=0.7,*;q=0.7
    Accept-Encoding gzip, deflate
    Accept-Language zh-cn,zh;q=0.5
    Cookie ASP.NET_SessionId=1t4nlpi2cj4g14553cqap455
    Host localhost:3194
    Referer http://localhost:3194/TestSession.aspx
    User-Agent Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.11
    上面 编历的报头是不是不完整的? 为什么连浏览器的ip 都没有。要如下取得。
    string ipaddr = context.Request.UserHostAddress;
    2
    你可知道到,有些网站正是用 Referer 来判断是不是本站调图片的。
      

  10.   

    你可以试试反射来改变Request.Referer
      

  11.   

    你可以试试反射来改变Request.Referer  不知是什么意思和怎么操作。