SEBWIN-362: Implemented fallback mechanism in case HEAD requests do not work for certain network resources.
This commit is contained in:
parent
246bc81d79
commit
3840fb4e84
1 changed files with 12 additions and 1 deletions
|
@ -163,6 +163,17 @@ namespace SafeExamBrowser.Configuration.DataResources
|
||||||
|
|
||||||
logger.Debug($"Received response '{ToString(response)}'.");
|
logger.Debug($"Received response '{ToString(response)}'.");
|
||||||
|
|
||||||
|
if (!isAvailable)
|
||||||
|
{
|
||||||
|
logger.Debug($"HEAD request was not successful, trying GET request for '{uri}'...");
|
||||||
|
|
||||||
|
request = new HttpRequestMessage(HttpMethod.Get, uri);
|
||||||
|
response = Execute(request);
|
||||||
|
isAvailable = response.IsSuccessStatusCode || IsUnauthorized(response);
|
||||||
|
|
||||||
|
logger.Debug($"Received response '{ToString(response)}'.");
|
||||||
|
}
|
||||||
|
|
||||||
return isAvailable;
|
return isAvailable;
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
|
|
Loading…
Reference in a new issue