Fiddler ์ฌ์ฉ ๋ฐฉ๋ฒ
Fiddler ์ฌ์ฉ ๋ฐฉ๋ฒ
๐ Fiddler Classic ์ฌ์ฉ ๊ฐ์ด๋ (ํฌ๋กฌ ํธ๋ํฝ ์ ์ด)
1. ์ด๊ธฐ ํ์ ์ค์ (HTTPS ๋ณตํธํ)
์ค์: HTTPS ์ํธํ๋ฅผ ํด์ ํ์ง ์์ผ๋ฉด ํฌ๋กฌ์์ ํจํท ๋ด์ฉ์ด ๊นจ์ง๊ฑฐ๋ ์ฐ๊ฒฐ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
- ์๋จ ๋ฉ๋ด: Tools โก๏ธ Options ์ด๋
- HTTPS ํญ ์ ํ
Decrypt HTTPS traffic์ฒดํฌ๋ฐ์ค ํ์ฑํ- ๋ฃจํธ ์ธ์ฆ์ ์ค์น ํ์ ์ฐฝ์ด ๋จ๋ฉด ๋ชจ๋ [Yes] / [์] ํด๋ฆญ
- ์ค์ ์ ์ ์ฅ(OK)ํ๊ณ ํผ๋ค๋ฌ ์ฌ์์
2. ํน์ ๋๋ฉ์ธ๋ง ํํฐ๋งํ๊ธฐ
๊ด๊ณ ์๋ฒ๋ ๋ถํ์ํ ๊ตฌ๊ธ ํธ๋ํฝ์ ์จ๊ธฐ๊ณ ๋ด๊ฐ ์ํ๋ ์ฃผ์๋ง ์ง์คํด์ ๋ณด๋ ๋ฐฉ๋ฒ์ ๋๋ค.
๐ก ๋ฐฉ๋ฒ A: ํํฐ ํญ ํ์ฉ (์ถ์ฒ)
- ์ฐ์ธก [Filters] ํญ ์ ํ โก๏ธ
Use Filters์ฒดํฌ- Hosts ๊ตฌ์ญ ์ฒซ ๋ฒ์งธ ๋๋กญ๋ค์ด์
Show only the following Hosts๋ก ๋ณ๊ฒฝ- ์๋ ํ ์คํธ ๋ฐ์ค์ ๋์ ๋๋ฉ์ธ ์ ๋ ฅ (์:
localhost; naver.com)- ์ฐ์ธก ์๋จ [Actions] ๋ฒํผ ํด๋ฆญ โก๏ธ
Run Filterset Now์ ํ๐ก ๋ฐฉ๋ฒ B: ๋ง์ฐ์ค ์ฐํด๋ฆญ์ผ๋ก ๊ฐํธ ์ค์
- ์ข์ธก ํจํท ๋ฆฌ์คํธ์์ ๋์ ์์ฒญ ์ฐํด๋ฆญ
- [Filter Now] โก๏ธ
Show Only '๋๋ฉ์ธ์ฃผ์'์ ํ3. ์์ฒญ(Request) ๊ฐ๋ก์ฑ๊ธฐ ๋ฐ ์์
๋ธ๋ผ์ฐ์ ์์ ์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ๊ฐ์ ์กฐ์ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
- ํค๋ณด๋
F11ํด๋ฆญ (๋๋ ์ผ์ชฝ ์๋ ์ํ ํ์์ค ํด๋ฆญํ์ฌ ์์ชฝ ํ์ดํ [T] ํ์ฑํ)- ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์์ ์์ฒญ ๋ฐ์์ํค๊ธฐ
- ํผ๋ค๋ฌ ์ข์ธก ๋ฆฌ์คํธ์ ๋นจ๊ฐ์ ์์ด์ฝ(T)์ผ๋ก ๋ฉ์ถ ํจํท ํด๋ฆญ
- ์ฐ์ธก [Inspectors] โก๏ธ [WebForms] ๋๋ [Raw] ํญ์์ ๋ฐ์ดํฐ ์์
- ์ฐ์ธก ์ค๊ฐ์ ๋ น์
[Run to Completion]๋ฒํผ ํด๋ฆญํ์ฌ ์๋ฒ๋ก ์ ์ก- ์ข ๋ฃ ์:
Shift + F11์ ๋๋ฌ ๊ฐ๋ก์ฑ๊ธฐ ๋ชจ๋ ํด์ (ํ๋จ ์์ด์ฝ ๋น์นธ ํ์ธ)4. ์๋ต(Response) ๊ฐ๋ก์ฑ๊ธฐ ๋ฐ ์์
์๋ฒ๊ฐ ์ค ๋ฐ์ดํฐ๋ฅผ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฐ๊ธฐ ์ ์ ๊ฐ์ ์กฐ์ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
๐ ๏ธ ๋ฐฉ๋ฒ A: ์๋ ์์ (์ผํ์ฑ ํ ์คํธ)
- ํค๋ณด๋
Alt + F11ํด๋ฆญ (๋๋ ์ผ์ชฝ ์๋ ์ํ ํ์์ค ํด๋ฆญํ์ฌ ์๋์ชฝ ํ์ดํ [โผ] ํ์ฑํ)- ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์์ ํ์ด์ง ์๋ก๊ณ ์นจ ๋๋ ์์ฒญ ๋ฐ์
- ํผ๋ค๋ฌ ์ข์ธก ๋ฆฌ์คํธ์ ๋ ธ๋์ ์์ด์ฝ์ผ๋ก ๋ฉ์ถ ํจํท ํด๋ฆญ
- ์ฐ์ธก ์๋ ์ฐฝ์ [Transformer] ํญ ์ด๋ โก๏ธ
No Compression์ฒดํฌ (์์ถ ํด์ )- [TextView] ๋๋ [JSON] ํญ์์ ์๋ฒ๊ฐ ๋ณด๋ธ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ ์์
- ์ฐ์ธก ์ค๊ฐ์ ๋ น์
[Run to Completion]๋ฒํผ ํด๋ฆญํ์ฌ ๋ธ๋ผ์ฐ์ ๋ก ์ ๋ฌ- ์ข ๋ฃ ์:
Shift + F11์ ๋๋ฌ ๊ฐ๋ก์ฑ๊ธฐ ๋ชจ๋ ํด์ ๐ค ๋ฐฉ๋ฒ B: ์๋ ๋ฐ๊ฟ์น๊ธฐ (๋ฐ๋ณต ํ ์คํธ)
- ์ฐ์ธก ์๋จ [AutoResponder] ํญ ์ ํ
Enable rules๋ฐUnmatched requests passthrough๋ ๋ค ์ฒดํฌ- [Add Rule] ํด๋ฆญ
- Match ์นธ (์): ๊ฐ๋ก์ฑ ์ฃผ์ ์ ๋ ฅ (์:
EXACT:[https://example.com/api/user](https://example.com/api/user))- Action ์นธ (์๋): ๋ฐํํ ๋ฐฉ์ ์ง์
- [Find a fileโฆ]: ๋ก์ปฌ์ ์ ์ฅํด ๋ ๊ฐ์ง JSON ๋๋ HTML ํ์ผ ์ง์
- HTTP ์ํ ์ฝ๋:
404_NOTFOUND๋๋502_BAD_GATEWAY๋ฑ ์ง์ - [Save] ํด๋ฆญ ํ ํ ์คํธ ์งํ
์ด ๊ธฐ์ฌ๋ ์ ์๊ถ์์ CC BY 4.0 ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ๋ฆ
๋๋ค.