Faraday: default_adapter ํ• ๋‹น ๋‚ด ์–ด๋Œ‘ํ„ฐ์˜ ์ถ”๊ฐ€ ์˜ต์…˜

์— ๋งŒ๋“  2019๋…„ 11์›” 12์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: lostisland/faraday

์•ˆ๋…•,

default_adapter ํ• ๋‹น ๋‚ด์—์„œ ์ง€์› ์–ด๋Œ‘ํ„ฐ ์ถ”๊ฐ€ ์˜ต์…˜์ด ๋ˆ„๋ฝ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. default_adapter๋ฅผ ํ•œ ๋ฒˆ(์ดˆ๊ธฐํ™” ์‹œ) ํ• ๋‹นํ•˜๊ณ  ๋ช‡ ๊ฐ€์ง€ ์—ฐ๊ฒฐ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์žฅํ‹ฐํ‘ธ์Šค ์–ด๋Œ‘ํ„ฐ์—๋Š” ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ์˜ต์…˜( http_version: :httpv2_0 )์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ ์—ฐ๊ฒฐ์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ผ๋ถ€ ์ค‘๋ณต์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. default_adapter๋ฅผ ํ• ๋‹นํ•˜๊ณ  ํ•ด๋‹น ์˜ต์…˜์„ ๊ฐ™์€ ์œ„์น˜์— ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

feature help wanted

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ข‹์Šต๋‹ˆ๋‹ค. ์ƒˆ ๊ธฐ๋Šฅ์œผ๋กœ ๋ ˆ์ด๋ธ”์„ ์ง€์ •ํ–ˆ์œผ๋ฏ€๋กœ ์–ด๋Š ์‹œ์ ์—์„œ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์„ ํƒํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
์ด๊ฒƒ์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด ์•„๋‹ˆ๋ฏ€๋กœ ์ž‘์—…์„ ์›ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ์œผ๋ฉด ๊ธฐ๊ณ ์ž PR์„ ๊ฒ€ํ† ํ•˜๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š” @aleksb86 , ์—ด์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

ํ•ฉ๋ฆฌ์ ์ธ ๊ธฐ๋Šฅ์ฒ˜๋Ÿผ ๋“ค๋ฆฝ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Faraday.default_adapter = :typhoeus
Faraday.default_adapter_options = {...}

conn = Faraday.new(...)
# conn will use default adapter with default options

์ด๊ฒƒ์ด ๋‹น์‹ ์—๊ฒŒ ํšจ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ๋‹ค๋ฅธ ์ƒ๊ฐ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋น ๋ฅธ ๋‹ต๋ณ€ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋ฉ‹์ง€๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ๋ˆ„๋ฝ ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ข‹์Šต๋‹ˆ๋‹ค. ์ƒˆ ๊ธฐ๋Šฅ์œผ๋กœ ๋ ˆ์ด๋ธ”์„ ์ง€์ •ํ–ˆ์œผ๋ฏ€๋กœ ์–ด๋Š ์‹œ์ ์—์„œ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์„ ํƒํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
์ด๊ฒƒ์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด ์•„๋‹ˆ๋ฏ€๋กœ ์ž‘์—…์„ ์›ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ์œผ๋ฉด ๊ธฐ๊ณ ์ž PR์„ ๊ฒ€ํ† ํ•˜๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰