先通过ContentType来判断, 如果发现是octet-stream 这样的type,
用HttpWebRequest request.Method="HEAD", 这样可以只取 文件的header, 这样可以取得最后的url, 里面就有链接的文件格式
:)谢谢
根据ContentType判断
谢谢,貌似还不可以:)
顶一个
谢了
看2楼du老大的,下载前应该不行吧,但是响应流里面包含了这些信息。
static void Main(String[] args) { WebRequest request = WebRequest.Create("http://www.baidu.com"); WebResponse response = request.GetResponse(); Console.WriteLine(response.ContentType); Console.ReadKey(); }
谢谢,谢谢!能得到一部分文件的格式 ,但是对于另外一些却不能判断,比如
http://edge.v.iask.com/108723744.hlv?KID=sina,viask&Expires=1372953600&ssig=NO1fDi4%2FKt 和 http://vurl.ppstv.com/ugc/5/58/5b4f6806accf58c42a24e1322d76e471a732bb2d/5b4f6806accf58c42a24e1322d76e471a732bb2d.pfv(当然不考虑从链接中就能看到文件格式这个问题)
两个文件的 ContentType 都是 application/octet-stream