์๋ ํ์ธ์
์ด๋ณด ์ทจ๋ฏธ ์ฝ๋์ธ๋ฐ https ํฌ๋กค๋ง ๊ธฐ๋ฅ์ด ๊ธํ ํ์ํฉ๋๋ค.
์ ๊ฐ ๋น์ ๊ณต์ธ๋ฐ์ด๋ผ์ trial and error ๋ฐฉ์์ผ๋ก ๋ฌด์์ ์ฝ๋ฉํ๋ค๋ณด๋ฉด ํด๊ฒฐํ๋ ๋ฐฉ์์ผ๋ก ์งํํ๋๋ฐ, https์์๋ ๋ง์ด ๋งํ๋ค์
์ต๋ํ ๋ฌธ์ ์ ์ ๋ํด ์ค๋ช ํ์ต๋๋ค. ๊ณ ์๋๋ค์ ์กฐ์ธ ๋ถํ ๋๋ฆฝ๋๋ค.
o๋ชฉํ: https ํฌ๋กค๋ง (ํ์๋ง๋ด IP์ ํ๊ธฐ ์ ๋ณด ์ฝ๊ธฐ)
o๋ฐฉ๋ฒ ๊ฒํ
- C# ์ ๋ ๋์์ผ๋ก ์ฝ๊ธฐ
- ๋ฌธ์ ์ : ์ฒ์๋ถํฐ ๋ก๊ทธ์ธ ํ๋ฉด์ด ์๋๋ผ, ์ ์ํ ์ฟ ํค๊ฐ ์์ผ๋ฉด ๋ก๊ทธ์ธ ํ์ ์ผ๋ก ์ ํ ์ํด. ์ด๋ก ์ธํด ๋ก๊ทธ์ธ ์ฐฝ์ html ์ฝ๋(tag, id ๋ฑ)๋ฅผ ์์ ์์ผ๋ฉฐ(์๋ ๋ด์ฉ ์ฐธ์กฐ), IP์ ํ๊ธฐ๋ค ๋ณด๋ ์๋๊ฐ ๋๋ฆผ
- webrequest ๋ฐฉ์
- ๋ฌธ์ ์ : ์ฝ๋ฉ ์ค๋ ฅ์ด ๋ถ์กฑํ์ฌ, ์ต์ด ํ๋ฉด์์ ๋ก๊ทธ์ธ์ฐฝ ์ ํ์ ๋ก๊ทธ์ธ ํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์. ๋ก๊ทธ์ธ ์ดํ ์น์ฌ์ดํธ์์ ์ฝ๊ธฐ๋ ์ด๋ป๊ฒ๋ ํด๊ฒฐํ ์ ์์ ๊ฒ ๊ฐ์.
๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๋, credentialcache๋ก ์ ์ํด์ ์ฟ ํค๋ฅผ ํ๋ณดํ๋ ๊ฒ์ผ๋ก ์ดํด ํ์. ๊ทธ๋ฌ๋, ๋ก๊ทธ์ธ ์ฐฝ์ URL์ ๋ชจ๋ฅด๊ฒ ์. ๋ก๊ทธ์ธ ์ฐฝ์ด ์ฒ์๋ถํฐ ๋จ๋ ๊ฒ ์๋๋ผ, ๋ฆฌ๋ค์ด๋ ํธ ํ ํ์ ๋ฐฉ์์(์ฒจ๋ถ ํ์ผ ์ฐธ์กฐ)
์ฒจ๋ถ ํ์ผ ์ ํ์ผ๋ก ์ฌ์ง ์ ๋ก๋๊ฐ ์๋จ
- ๋ฉ์์ง๋ฐ์ค์ฒ๋ผ ๋ก๊ทธ์ธ ์ฐฝ์ด ๋ธ. ์์ค๋ณด๊ธฐ ๋ถ๊ฐ๋ก html ์ฝ๋ ๋ณผ ์ ์์