我正在尝试从URL (https://windows.php.net/downloads/releases/php-7.2.9-nts-Win32-VC15-x64.zip) 获取文件大小,以下是我的代码 -
HttpWebRequest request = HttpWebRequest.CreateHttp(url);
HttpWebResponse response = (HttpWebResponse)(await request.GetResponseAsync());
long length = response.ContentLength;
但是length
的值为598字节
,而网站(以及从浏览器下载时)报告的大小为24.5MB
。我甚至尝试从响应头访问"Content-Length"
,但它也具有相同的值598
。
我是否遗漏了什么?是否有其他更准确地获取文件大小的方法?