[C#/COMMON/.NET6] Uri 클래스 : IsWellFormedUriString/TryCreate 정적 메소드를 사용해 URL 무결성 검증하기
C#/Common 2022. 7. 10. 03:40728x90
반응형
728x170
▶ Uri 클래스 : IsWellFormedUriString/TryCreate 정적 메소드를 사용해 URL 무결성 검증하기 예제
Console.WriteLine(ValidateURL("https://www.daum.net"));
728x90
▶ Uri 클래스 : IsWellFormedUriString/TryCreate 정적 메소드를 사용해 URL 무결성 검증하기
#region URL 검증하기 - ValidateURL(url)
/// <summary>
/// URL 검증하기
/// </summary>
/// <param name="url">URL</param>
/// <returns>URL 검증 결과</returns>
public bool ValidateURL(string url)
{
if(!Uri.IsWellFormedUriString(url, UriKind.Absolute))
{
return false;
}
if(!Uri.TryCreate(url, UriKind.Absolute, out Uri temporaryURI))
{
return false;
}
return temporaryURI.Scheme == Uri.UriSchemeHttp || temporaryURI.Scheme == Uri.UriSchemeHttps;
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON/.NET6] 배열 값 설정하기 (0) | 2022.07.10 |
---|---|
[C#/COMMON/.NET6] Activator 클래스 : CreateInstance 정적 메소드를 사용해 객체 디폴트 값 구하기 (0) | 2022.07.10 |
[C#/COMMON/.NET6] default 키워드를 사용해 객체 디폴트 값 구하기 (0) | 2022.07.10 |
[C#/COMMON/.NET6] Type 클래스 : 객체 디폴트 값 구하기 (0) | 2022.07.10 |
[C#/COMMON/.NET6] 윈도우즈 디렉토리 경로 구하기 (0) | 2022.07.10 |
[C#/COMMON/.NET6] TaskService 클래스 : 매일 일정 시간 실행 작업 등록하기 (0) | 2022.07.10 |
[C#/COMMON/.NET6] TaskService 클래스 : 윈도우즈 부팅시 일정 시간 경과 후 실행 작업 등록하기 (0) | 2022.07.10 |
[C#/COMMON/.NET6] TaskFolder 클래스 : DeleteFolder 메소드를 사용해 자식 폴더 삭제하기 (0) | 2022.07.10 |
[C#/COMMON/.NET6] TaskFolder 클래스 : DeleteTask 메소드를 사용해 작업 삭제하기 (0) | 2022.07.10 |
[C#/COMMON/.NET6] TaskService 클래스 : GetFolder 메소드를 사용해 폴더 구하기 (0) | 2022.07.10 |
댓글을 달아 주세요