웹 서비스를 사용할 수있는시기를 어떻게 결정할 수 있습니까? 델파이 또는 C#에서?웹 서비스를 사용할 수있는시기를 결정하십시오.
5
A
답변
12
웹 서비스에 대한 유효한 호출 만 수행하면됩니다. 시간이 초과되거나 404 오류가 발생하면 웹 서비스를 사용할 수 없습니다.
당신은이 방법을 시도 할 수
4
사용해보세요. 작동하면 사용할 수 있습니다. 그렇지 않은 경우 (또는 사용자와 서버 사이에 네트워크 연결 문제가 있음). 여기에는 마법이 없습니다.
5
..
public bool IsAddressAvailable(string address)
{
try
{
using(System.Net.WebClient client = new WebClient())
{
client.DownloadData(address);
return true;
}
}
catch
{
return false;
}
}
...과 같이 호출 ...
MessageBox.Show(IsAddressAvailable("http://localhost/my.webservices/mywebservice.asmx").ToString());
1
마지막으로 나는
function WebService_OnLine(UrlWebService:String): Boolean;
Var
urlCheck : uri;
request : WebRequest;
response : WebResponse;
begin
MemoLogWebService.Lines.Add('Testing WebService');
urlCheck := Uri.Create(UrlWebService);
request := WebRequest.CreateDefault(urlCheck);
request.Timeout := 20000;
try
response :=request.GetResponse();
MemoLogWebService.Lines.Add(response.Headers.ToString);
Result:=True;
except
on E : Exception do
Begin
MemoLogWebService.Lines.Add(E.Message);
Result:=False;
End;
end;
End;
을 델파이 닷넷에서이 코드를 쓴
추신 : 영감을 주셔서 대단히 감사합니다.
+1
예외 트랩을 통신 기반 예외로 줄여야합니다. 통신 기반 예외 외에도 치명적인 오류가 될 수 있으므로 예외를 잡아 내고 싶지 않은 경우는 드뭅니다. –
관련 문제
- 1. 웹 서비스를 사용할 수 없습니다.
- 2. 웹 서비스를 사용할 수 없음
- 3. groovy 스크립트에서 웹 서비스를 사용할 때의 문제
- 4. 웹 서비스를 사용할 때 SocketException이 발생했습니다.
- 5. 웹 서비스를 사용할 때이 오류의 원인은 무엇입니까?
- 6. Windows 웹 서비스를 작성하고 사용할 언어를 모르십니까?
- 7. Zend_Rest_Client를 사용할 때 웹 서비스를 디버깅하는 방법
- 8. Java에서 웹 서비스를 사용할 수 없습니다.
- 9. 웹 서비스를 사용할 수 있는지 확인
- 10. iPhone 사용자의 국가를 결정하십시오
- 11. 웹 서버를 통해 웹 서비스를 사용할 수 없습니다.
- 12. ado.net에서 사용할 데이터 파일 형식을 결정하십시오.
- 13. 소켓을 닫을 수있는시기를 감지하는 방법은 무엇입니까?
- 14. 웹 서비스를 어떻게 모니터링합니까?
- 15. Jquery를 통해 JSON으로 웹 서비스를 사용할 때 어떻게 웹 서비스를 보호합니까?
- 16. ASP.Net - 서비스를 사용할 수 없음
- 17. 새로운 ec2 호스트가 연결될 수있는시기를 알려주는 프로세스
- 18. 웹 서비스를 보호하는 데 사용할 수있는 방법은 무엇입니까?
- 19. 무료로 사용할 수있는 웹 서비스를 추천 해 줄 수 있습니까?
- 20. HttpContext를 사용할 수 없습니다 - 웹 서비스를 비동기로 호출
- 21. ColdFusion MX에서 .NET 웹 서비스를 사용할 수 없음
- 22. 웹 서비스를 사용할 때 데이터를 저장하는 방법은 무엇입니까?
- 23. SOAP를 통해 웹 서비스를 사용할 때 "액세스가 거부되었습니다"
- 24. 우리는 웹 서비스를 appcelerator 티타늄에 어떻게 사용할 수 있습니까?
- 25. iPhone 응용 프로그램에서 사용할 .NET 웹 서비스를 보호하려면 어떻게합니까?
- 26. 모노 : 자바 스크립트와 jquery로 웹 서비스를 어떻게 사용할 수 있습니까?
- 27. 메일 서비스의 데이터 소스로 웹 서비스를 사용할 수 있습니까?
- 28. WCF 웹 서비스를 사용할 때 모범 사례 인증
- 29. VBA에서 웹 서비스를 호출하는 데 사용할 수있는 방법은 무엇입니까?
- 30. Excel 2007/2010은 REST 웹 서비스를 어떻게 사용할 수 있습니까?
나는 이것을 좋아한다. (고마워!).하지만 클라이언트 객체를 인스턴스화 할 때 USING 문을 추가 할 것을 제안한다. 특히 많이 사용하게 될 핑이므로 폐기 처리하는 것이 중요합니다. –
예. 나는 내 대답을 적절히 업데이트 할 것이다. – lkg