internal static GetHeadResponse GetHead(IAmazonS3 s3Client, IClientConfig config, string url, string header)
{
#if PCL || CORECLR
return GetHeadAsync(s3Client, config, url, header).GetAwaiter().GetResult();
#else
HttpWebRequest httpRequest = GetHeadHttpRequest(config, url);
try
{
using (var httpResponse = httpRequest.GetResponse() as HttpWebResponse)
{
return HandleWebResponse(header, httpResponse);
}
}
catch (WebException we)
{
return HandleWebException(header, we);
}
#endif
}