Safari Web Developer에서 Silverlight 트래픽을 보는 방법은 무엇입니까?


11

브라우저에서 Silverlight 응용 프로그램을 실행하고 있습니다. 앱은 HTTPS를 통해 웹 서버와 통신합니다. 앱과 웹 서버 간의 통신을보고 싶습니다. 이제 웹 개발자를 열면 요청이 수행되는 것을 볼 수 있습니다. 그러나 웹 서버의 응답을 검사하려고하면 스피너가 표시되고 그대로 유지됩니다. Safari 7에서 응답을 보려면 어떻게합니까?

Safari 7 Web Inspector-응답 스피너


1
Safari에서 정확한 문제를 해결하는 방법을 모르지만 Charles와 같은 프록시를 사용하여 문제를 회피하는 것이 가장 실용적인 방법일까요?
— aaaidan

@aaaidan 저는 실용적인 솔루션을 좋아하지만 도구가 제대로 작동하지 않는 이유를 이해하고 싶습니다.
— bouke jan

공평하게, 이것은 Safari의 버그처럼 들립니다. 서버의 응답이 종료되었고 연결을 종료 했습니까?
— aaaidan

1
@aaaidan 예, 서버가 연결을 닫았습니다. 요청 개요 다이어그램에서는 완료된 요청으로 명확하게 표시되어 있습니다.
— bouke

응답의 문서 유형이 응답 미리보기 패널이 인식하지 못하는 것일 수 있습니까? 응답이 텍스트 / html이 아니라 JSON이거나 미리보기가 정상적으로 렌더링되지 않는 것 인 경우와 같습니다.
— Christian Correa

답변:



7

앱이 XmlHTTPRequest를 수행하는지 이해할 수 없습니다.

어쨌든 ... 리소스 섹션 (이미지의 빨간색 원)에서 요청에 대한 모든 정보, 심지어 응답까지 찾을 수 있습니다.

타임 라인 섹션에서 모든 요청을 쉽게 찾을 수 있습니다

리소스 섹션에서도 액세스 할 수 있습니다

희망이 당신을 도울 것입니다! :)

추신 : 죄송합니다, 내 GUI는 이탈리아어이지만, 당신도 이해할 것입니다


답변 주셔서 감사합니다, 우리는 점점 가까워지고 있습니다. 요청 (헤더 및 본문)과 응답 헤더를 볼 수 있지만 여전히 응답 본문이 없습니다. 이 이미지도 참조하십시오 .
— bouke jan

1
"응답 데이터"섹션이 없습니까? 아마도 당신이 분석하고있는 반응에 신체가 없을 수도 있습니다.
— RikyTres

스크린 샷에서 볼 수 있듯이 3.8 kB의 응답 데이터가 있으므로 그 이유도 아닙니다.
— bouke jan

3

네트워크 요청 (기록 모드)을 클릭하면 표에 모든 요청 목록이 표시됩니다. 행을 선택하면 자원 섹션에서 해당 행이 강조 표시됩니다. 그것을 클릭하면 본문이 표시됩니다.

본문을 보려면 자원 이름을 클릭하십시오 JSON 본문 표시


1

Silverlight는 DOM 외부의 모든 콘텐츠를 가져 와서 페이지로드가 실패하는 방식 (이 경우에는 큰 유예없이 실패하는 방법)을 검사하는 일반적인 웹 도구를 연결하는 플러그인입니다.

netflix 또는 hulu 스트림 또는 렌더링을 수행하기 위해 HTML 및 CSS 및 Javascript (예 :)와 달리 플러그인을 사용하는 기타 스트리밍 컨텐츠를 "디버그"하려고하면 유사한 문제가 발생합니다.


-2

다음을 수행 할 수 있습니다.

  1. Safari <설정 <고급 < "메뉴에서 개발 표시"->이 기능을 켜십시오.
  2. 현상 메뉴 표시 줄에서 "오류 콘솔 표시"를 선택하십시오.
  3. 콘솔에서 "Instrument"탭을 선택하십시오

기기 도구 상자에서 네트워크 요청 등을 볼 수 있습니다. 그러면 원하는 요청을 추적 할 수 있습니다.

아래 참조를위한 스크린 샷 :: 여기에 이미지 설명을 입력하십시오


3
답장을 보내 주셔서 감사하지만 내 문제는 해결되지 않습니다. 귀하의 지침에 따라 개발자 메뉴로 이동하는 방법이 나와 있지만 여기서는 문제가 아닙니다. 스크린 샷은 개발자 메뉴에서 가져옵니다. 내 문제는 개발자 메뉴의 기능으로 올바르게 작동하지 않는 것입니다. 즉, 서버의 응답을 검사합니다. 어쨌든 고마워
— bouke
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.