작업을 하다보면 크롬의 네트워크 보안정책에 의해서 문제가 발생할땐 devtool만으로는 원인을 찾아가기 힘든때가 있다.
Capture Network Log
chrome://net-export/
- 주소 표시줄에 chrome://net-export/ 를 입력하고 Enter 키를 누릅니다.
- Logging을 시작해주고, 레코딩 파일을 저장 할 위치를 설정합니다.
- 문제가 있는 페이지를 엽니다.
- net-internals로 돌아가 레코드를 완료합니다.
- 녹화된 로그 파일은 https://netlog-viewer.appspot.com/#import 를 활용해서 분석 할 수 있습니다.
t=2293751 [st=20] +HTTP_TRANSACTION_SEND_REQUEST [dt=0]
t=2293751 [st=20] HTTP_TRANSACTION_SEND_REQUEST_HEADERS
--> GET ############ HTTP/1.1
Host: ############
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36
Upgrade: websocket
Origin: http://localhost:6006
Sec-WebSocket-Version: 13
Accept-Encoding: gzip, deflate, br
Accept-Language: ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7
Sec-WebSocket-Key: ###############
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
Sec-WebSocket-Protocol: json
t=2293751 [st=20] -HTTP_TRANSACTION_SEND_REQUEST
t=2293751 [st=20] +HTTP_TRANSACTION_READ_HEADERS [dt=22]
t=2293751 [st=20] HTTP_STREAM_PARSER_READ_HEADERS [dt=22]
t=2293773 [st=42] -HTTP_TRANSACTION_READ_HEADERS
--> net_error = -320 (ERR_INVALID_RESPONSE)
t=2293773 [st=42] -URL_REQUEST_START_JOB
--> net_error = -320 (ERR_INVALID_RESPONSE)
t=2293773 [st=42] URL_REQUEST_DELEGATE_RESPONSE_STARTED [dt=0]
t=2293773 [st=42] -REQUEST_ALIVE
--> net_error = -320 (ERR_INVALID_RESPONSE)
net_error = -320 에러가 발생한다.
https://chromium.googlesource.com/chromium/src/+/refs/heads/main/net/base/net_error_list.h
// The server's response was invalid.NET_ERROR(INVALID_RESPONSE, -320)
서버에서 오는 정보가 문제다 (front 무죄;)
chrome flags
크롬 자체를 보안설정을 끄고 작업 할 수도 있다. (localhost작업만 할게아니면 바로 끄자.)
open -na Google\ Chrome --args --user-data-dir= --disable-web-security --disable-site-isolation-trials
'개발' 카테고리의 다른 글
주석 (0) | 2022.05.13 |
---|---|
SVG 어디까지 써봤니? (0) | 2022.05.03 |
로컬환경에서 실데이터 테스트 환경 구성하기 (0) | 2022.04.21 |
userinyerface를 통한 고통 맛보기 Page 2 (3) (2) | 2022.04.20 |
userinyerface를 통한 고통 맛보기 Page 2 (2) (0) | 2022.04.19 |