Commit 96afbb5
committed
소켓 경계 정직화: requests는 Pyodide fetch, socket 심은 stdlib HTTP
requests/urllib3를 socket 심으로 돌려보고 실측한 결과 Pyodide에서 requests는
socket이 아니라 JS fetch(emscripten 백엔드)를 쓴다(Failed to fetch). 그래서 이
브리지는 안 타고 CORS 제약을 받는다. 정직하게 경계로 둔다.
- SocketBridge는 stdlib HTTP 스택(urllib/http.client)을 진짜 소켓으로 돌린다
(http + https 실측 GREEN 3/3). requests를 소켓으로 돌리려면 Pyodide의
urllib3-fetch 패치를 되돌려야 하는데 깊고 취약해 스코프 밖.
- 미사용 ssl 속성 스텁 제거(urllib3는 fetch라 안 씀, http.client HTTPS는 wrap_socket
패스스루만으로 이미 됨). socketCapProbe에서 requests 테스트 제거 + 경계 주석.
- socketBridge README에 경계 명시.1 parent 088a1e3 commit 96afbb5
2 files changed
Lines changed: 8 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
65 | 70 | | |
66 | 71 | | |
67 | 72 | | |
| |||
0 commit comments