한 가지 방법으로 HTTPClient를 사용하여 GetAsync()를 수행하고 그로부터 나오는 상태 코드를 확인할 수 있습니다.
시간 제한에 따라 자연스럽게 시간이 초과 될 때까지 기다리거나 취소 토큰을 전달하여 기본값보다 빨리 중단 할 수 있습니다. 여기 https://docs.microsoft.com/en-us/windows/uwp/networking/httpclient에서
(약간 수정) :
이미 내 현재 솔루션이다
//Send the GET request asynchronously and retrieve the response as a string.
Windows.Web.Http.HttpResponseMessage httpResponse = new Windows.Web.Http.HttpResponseMessage();
string httpResponseBody = "";
try
{
//Send the GET request
httpResponse = await httpClient.GetAsync(requestUri);
if(httpResponse.IsSuccessStatusCode) { /* Do something with it */ }
else { /* Do fallback here */ }
}
catch (Exception ex)
{
httpResponseBody = "Error: " + ex.HResult.ToString("X") + " Message: " + ex.Message;
}
- 내가 거기에 더 우아한 뭔가가있을 수 있습니다 생각했다. – Christoph