2012-01-24 1 views
1

사용자가 일부 WCF/RIA 서비스 URL을 입력하고 URL을 저장하고 URL이 작동하는지 확인하는 양식이 있다고 가정 해 보겠습니다. 일부 WCF/RIA 서비스 URL을 구문 분석하는 방법은 무엇입니까?

는 (주요 조건은 어떤 WCF/RIA 서비스 URL이 될 수 있다는 것입니다.)

방법이 WCF/RIA 서비스 URL이 유효한지 확인하기 위해 올바르게 구문 분석?

가장 좋은 전략은 무엇입니까?

감사!

+0

당신이 "유효"무엇을 의미합니까? webhttprequest를 실행하고 200 OK를 다시 얻는 것이 너무 단순할까요? –

+0

@Paul Lemke. 시원한! 접근 방식의 샘플을 제공해 주시겠습니까? –

+0

아래의 Rajesh의 답변을 참조하십시오. –

답변

2

사용하여 URL이 유효한지 확인하기 위해 상태 응답을 다시 얻을 수 아래의 코드 :

var request = WebRequest.Create(serviceUrl) as HttpWebRequest; 
      if (request != null) 
      { 
       request.ContentType = "application/xml"; 
       request.Method = "GET"; 
      } 
var response = request.GetResponse() as HttpWebResponse; 
      if(response.StatusCode == HttpStatusCode.OK) 
      { 
       //valid url, continue to persist. 
      } 
      else 
      { 
       //invalid url throw your exception or show message. 
      }