2010-02-15 2 views
1

저는 javascript xmlhttprequest를 통해 wcf 서비스를 호출하는 Windows 사이드 바 가제트를 개발 중입니다. 서비스를 호스팅하는 iis 사이트를 중지하면 클라이언트의 해당 서비스에 대한 모든 호출이 404 또는 유사한 것을 반환하지 않아야합니까? 가젯과 wcf 서비스는 별도의 컴퓨터에서 실행됩니다. 서비스를 호스팅하는 iis 사이트를 중지하고 갤러리의 사이드 바에 가젯을 드래그하면 여전히 웹 서비스에서 반환 된 데이터가 올바르게 채워집니다. 그러나 서비스 메소드에 대한 URL을 브라우저에 붙여 넣으면 404가 올바르게 반환됩니다. 여기에 뭔가 빠져 있어야합니다.서비스를 호스팅하는 사이트가 다운되었을 때 iis 호스팅 wcf 서비스에 대한 ajax 호출이 여전히 데이터를 반환하는 이유는 무엇입니까?

내 xmlhttprequest 오류 리스너 코드를 테스트 할 수 있도록 가젯이 서비스에 연결할 수없는 시나리오를 재현하려고합니다.

모든 의견을 환영합니다.

답변

0

이전 요청의 캐시 된 결과를 사용하고 있습니까?

+0

어떻게 확인할 수 있습니까? 가젯 프로세스에 연결하는 vs 디버거를 사용하고 있습니다. 응답 텍스트의 xmlhttprequest에서 반환 된 데이터를 볼 수 있습니다. – cyrix86

+0

John 당신 말이 맞았습니다. 브라우저 창이 열려있었습니다. 모든 쿠키 등을 삭제하고 창을 닫을 때 가제트를 다시로드했습니다. 예상 된 404가 던졌습니다. 사이트가 다운되었을 때 여전히 200이라는 상태를 유지하고있는 이유를 이해하고 싶습니다. – cyrix86