有的网站上的链接一点就会弹出下载选项,并且能从上面看到所要下载文件的文件名,类型,大小等信息。这些信息应该都是在response的header里面,我想知道如何能把它提取出来,获取所需下载文件的信息。 求指点。谢谢。C#Http  header

解决方案 »

  1.   

    我现在已经可以获取Header里面的信息了... 如下
    Content-Disposition: attachment;filename="1?óú?ù°ìμú?t?ì?à??ì????t′óèüμ?í¨?a.doc"
    Content-Length: 264704
    Cache-Control: private
    Content-Type: */*
    Date: Sat, 04 May 2013 13:37:12 GMT
    Set-Cookie: ASPSESSIONIDQAAQQTRA=KLNPELHBODALONGDFKOACICC; path=/
    Server: Microsoft-IIS/5.0我想要的就是filename的内容,但是现在得的是乱码,是编码问题吗?有老师能指教下吗?
      

  2.   

    用Encoding.Encode.Default.GetString()转码获取下。
      

  3.   

    我不知道filename="1?óú?ù°ìμú?t?ì?à??ì????t′óèüμ?í¨?a.doc"的原码是哪种,如何进行转码呢?不解...
      

  4.   

    好的...问题解决了...通过穷举法试出来的... 原来是ISO-8859-1 结贴。