测试网站是否接受部分内容请求

时间:2019-01-01 16:02:16

标签: c# http http-headers

因此,我试图确定一个网站是否接受部分内容请求。我做了一些研究,似乎有两种方法可以完成此任务。 第一种是发送HEAD请求,并检查响应中将Accept-Ranges属性设置为什么。在我的测试过程中,大部分时间都无法正常工作,因为并非所有响应都设置了此属性。

string temp = response.Headers.Single(el => el.Key == "Accept-Ranges").Value.First();
        if(!String.IsNullOrWhiteSpace(temp))
        {
            string res = temp == "none" ? "doesn't accept partial content" : "accepts partial content" ;
            Console.WriteLine($"{res}");
        }

第二种方法是直接发送http部分内容请求,并检查响应代码是否为206,而不是200。这里的问题是,如果不这样做,它将导致下载整个文件。接受部分内容,这不是我的主要目标。 我不太确定如何完成此行为。 我将衷心感谢您的帮助。 谢谢,

0 个答案:

没有答案
相关问题