Faraday: (μ–΄λ–»κ²Œ) no_proxyκ°€ μ§€μ›λ˜λ‚˜μš”?

에 λ§Œλ“  2017λ…„ 06μ›” 09일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: lostisland/faraday

릴리슀 μ •λ³΄μ˜ 버전 0.12.0은 "ν”„λ‘μ‹œ κΈ°λŠ₯은 이제 Ruby URI::Generic#find_proxy에 μ˜μ‘΄ν•˜κ³  no_proxy ENV λ³€μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€(ruby < 2.0κ³Ό ν˜Έν™˜λ˜μ§€ μ•ŠμŒ)"라고 λ§ν•©λ‹ˆλ‹€. μ—„μ²­λ‚œ! κ·ΈλŸ¬λ‚˜ λ‚˜λŠ” 이 쀄을 발견

warn 'no_proxy is unsupported' if ENV['no_proxy'] || ENV['NO_PROXY']

no_proxy 지원 μ—¬λΆ€λŠ”? μ•„λ‹ˆλ©΄ 가끔 μ§€μ›λ˜λ‚˜μš”? 이것을 μˆ˜μ •ν•˜κ±°λ‚˜ λ¬Έμ„œν™”ν•˜μ‹­μ‹œμ˜€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

패러데이 0.12.2λ₯Ό μ‚¬μš©ν•˜μ—¬ ν˜„μž¬ Ruby 2.3.3 및 2.4.2μ—μ„œ 이 좜λ ₯을 μ–»κ³  μžˆμŠ΅λ‹ˆλ‹€. 이것은 νšŒκ·€μž…λ‹ˆκΉŒ?

CircleCI의 2.3.3 λ˜λŠ” 2.4.2 도컀 μ΄λ―Έμ§€μ—μ„œ λΉŒλ“œλ₯Ό μ‹€ν–‰ν•  λ•Œ λ‹€μŒκ³Ό 같이 ν‘œμ‹œλ©λ‹ˆλ‹€.

no_proxy is unsupported

μ—…λ°μ΄νŠΈ: μˆ˜μ •λœ #701을 κ²ͺκ³  μžˆλŠ” 것 κ°™μœΌλ©° μƒˆλ‘œμš΄ 패러데이 λ¦΄λ¦¬μŠ€κ°€ μžˆμŠ΅λ‹ˆλ‹€. @intridea κ°€ oauth2 의 패러데이 버전 μ œμ•½μ„ μ™„ν™”ν•  λ•ŒκΉŒμ§€(엄지손가락을 μΉ˜μ‹­μ‹œμ˜€!) oauth2λ₯Ό λΆ„κΈ°ν•˜κ±°λ‚˜ 였래된 패러데이λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

λͺ¨λ“  4 λŒ“κΈ€

μ•ˆλ…•ν•˜μ„Έμš” @JasonBarnabe ,

ν˜Όλž€μ„ λ“œλ € μ£„μ†‘ν•©λ‹ˆλ‹€. ν•΄λ‹Ή λ©”μ†Œλ“œκ°€ μ‹€μ œλ‘œ 호좜된 μ‹œκ°„μ„ ν™•μΈν•˜λ©΄ URI.parse("").respond_to?(:find_proxy) κ°€ trueκ°€ μ•„λ‹Œ 경우(λ”°λΌμ„œ Ruby < 2.0) λ˜λŠ” Faraday( 이 경우 μš°λ¦¬λŠ” 당신을 μœ„ν•΄ 그것을 μΆ”μΈ‘ν•  수 μ—†μŠ΅λ‹ˆλ‹€).

λ”°λΌμ„œ 릴리슀 λ…ΈνŠΈλŠ” μ„ΈλΆ€ 사항에 λŒ€ν•΄ λ„ˆλ¬΄ 많이 닀루지 μ•Šκ³  μžˆλŠ” κ·ΈλŒ€λ‘œ λ§ν•˜μ‹­μ‹œμ˜€. μš°λ¦¬λŠ” no_proxyλ₯Ό μžλ™μœΌλ‘œ μ§€μ›ν•˜μ§€λ§Œ Ruby 2.0λΆ€ν„° μ‹œμž‘ν•˜λŠ” κ²ƒλΏμž…λ‹ˆλ‹€ πŸ˜„

μ•Œκ² μŠ΅λ‹ˆλ‹€. 정보 κ°μ‚¬ν•©λ‹ˆλ‹€. λ‚˜λŠ” URI.parse("").respond_to?(:find_proxy) λ₯Ό λ³΄μ•˜κ³  그것이 무엇을 μ˜λ―Έν•  수 μžˆλŠ”μ§€ κΆκΈˆν–ˆμŠ΅λ‹ˆλ‹€. :)

μ•Œ κ² μ–΄μš”. λ‹¨μˆœνžˆ find_proxy λ©”μ†Œλ“œκ°€ Ruby 2.0에 λ„μž…λ˜μ—ˆμœΌλ―€λ‘œ 이것이 μ—†μœΌλ©΄ Ruby <=1.9에 μžˆλ‹€λŠ” μ˜λ―Έμž…λ‹ˆλ‹€. πŸ˜ƒ
λ‹€λ₯Έ 루비 인터프리터(예: JRuby)κ°€ 이 κΈ°λŠ₯을 μ§€μ›ν•œλ‹€λ©΄ 루비 버전을 ν™•μΈν•˜λŠ” 것보닀 이 방법을 μ„ νƒν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

패러데이 0.12.2λ₯Ό μ‚¬μš©ν•˜μ—¬ ν˜„μž¬ Ruby 2.3.3 및 2.4.2μ—μ„œ 이 좜λ ₯을 μ–»κ³  μžˆμŠ΅λ‹ˆλ‹€. 이것은 νšŒκ·€μž…λ‹ˆκΉŒ?

CircleCI의 2.3.3 λ˜λŠ” 2.4.2 도컀 μ΄λ―Έμ§€μ—μ„œ λΉŒλ“œλ₯Ό μ‹€ν–‰ν•  λ•Œ λ‹€μŒκ³Ό 같이 ν‘œμ‹œλ©λ‹ˆλ‹€.

no_proxy is unsupported

μ—…λ°μ΄νŠΈ: μˆ˜μ •λœ #701을 κ²ͺκ³  μžˆλŠ” 것 κ°™μœΌλ©° μƒˆλ‘œμš΄ 패러데이 λ¦΄λ¦¬μŠ€κ°€ μžˆμŠ΅λ‹ˆλ‹€. @intridea κ°€ oauth2 의 패러데이 버전 μ œμ•½μ„ μ™„ν™”ν•  λ•ŒκΉŒμ§€(엄지손가락을 μΉ˜μ‹­μ‹œμ˜€!) oauth2λ₯Ό λΆ„κΈ°ν•˜κ±°λ‚˜ 였래된 패러데이λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰