如何仅获取url的statusCode而不获取数据

时间:2019-09-16 12:55:31

标签: flutter dart

我正在尝试使用Audioplayers插件播放远程URL 但是我只想在播放之前检查url的状态码。

我是新手,所以我尝试使用http.get(url)并尝试/ catch语句。

,如果url statusCode为404,则立即给我404 但是问题是,如果url是正确的,则http.get;接收所有数据,然后向我显示statusCode = 200,此检查需要很长时间。 有什么办法只能检查http中的get方法的状态码?

1 个答案:

答案 0 :(得分:0)

检查端点是否支持HEAD requestshttp.head)。

  

如果将使用HTTP GET方法请求指定的资源,则HTTP HEAD方法请求返回的标头。例如,可以在决定下载大量资源以节省带宽之前完成此请求。