C#에 URL이 존재하는지 확인하는 방법
귀하의 코드는 WebClient 클래스를 사용하여 URL에서 데이터를 검색합니다. 그러나 사용자가 존재하지 않는 주식 기호를 입력하면 런타임 오류가 발생합니다. 이 문제를 해결하려면 다운로드를 시도하기 전에 URL이 유효한지 확인하는 방법이 필요합니다.
HTTPWebRequest 사용 방법:
한 가지 방법은 HttpWebRequest 클래스를 사용하는 것입니다. 구현 예는 다음과 같습니다.
<code class="language-csharp">private bool RemoteFileExists(string url) { try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "HEAD"; using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { return (response.StatusCode == HttpStatusCode.OK); } } catch { return false; } }</code>
이 메소드는 HTTP HEAD 요청을 URL로 보냅니다. 응답 코드가 200(OK)이면 파일이 존재하고 액세스할 수 있다는 의미입니다. 그렇지 않으면 false를 반환합니다.
위 내용은 C#에 URL이 있는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!