Requests: ν‚€μ›Œλ“œ ν—€λ”λŠ” μƒˆ 버전 2.10.0μ—μ„œ λ¬Έμžμ—΄ λ˜λŠ” 버퍼여야 ν•©λ‹ˆκΉŒ?

에 λ§Œλ“  2016λ…„ 07μ›” 05일  Β·  7μ½”λ©˜νŠΈ  Β·  좜처: psf/requests

ν‚€μ›Œλ“œ headers 값은 λ¬Έμžμ—΄ λ˜λŠ” 버퍼여야 ν•©λ‹ˆκΉŒ?
ν‚€μ›Œλ“œ dnt 및 upgrade-insecure-requests 값이 string λ˜λŠ” buffer 이면 λ§žλŠ”λ° 값이 int이면 잘λͺ»λœ κ²ƒμž…λ‹ˆλ‹€. μ™œ κ·ΈλŸ΄κΉŒμš”?
였λ₯Έμͺ½:

   'dnt': '1',
    'upgrade-insecure-requests': '1',

잘λͺ»λœ:

   'dnt': 1,
    'upgrade-insecure-requests': 1,

μ™œμš”?

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

μš°λ¦¬κ°€ λ¬Έμ„œν™”ν•œ λ‚΄μš©μ— 관계없이 이것은 μž‘λ™ν–ˆμ§€λ§Œ μ§€κΈˆμ€ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 이것을 λ‹€μ‹œ λ³€κ²½ν•˜μ§€ μ•ŠμœΌλ©΄ _lot_의 μ½”λ“œκ°€ μ†μƒλ©λ‹ˆλ‹€.

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

@wut0n9 이 λ™μž‘ 변경은

κ·ΈλŸ¬λ‚˜ 이것은 μ§„μ§œ λ²„κ·Έμž…λ‹ˆλ‹€. #3366이 이것을 νšŒκ·€ν–ˆμŠ΅λ‹ˆλ‹€. @nateprewitt , 이에 λŒ€ν•œ μˆ˜μ • μ‚¬ν•­μœΌλ‘œ μ—…λ°μ΄νŠΈν•˜λŠ” 데 관심이 μžˆμœΌμ‹­λ‹ˆκΉŒ?

ν—€λ”λŠ” 항상 λ¬Έμžμ—΄μ΄μ–΄μ•Ό ν•©λ‹ˆλ‹€. νšŒκ·€κ°€ μ „ν˜€ μ—†λ‹€λ©΄ 이것이 μ€‘μš”ν•œ νšŒκ·€λΌκ³  μƒκ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ” 항상 헀더 값이 λ¬Έμžμ—΄μ΄μ–΄μ•Ό ν•œλ‹€κ³  λ¬Έμ„œν™”ν–ˆμŠ΅λ‹ˆλ‹€.

μš°λ¦¬κ°€ λ¬Έμ„œν™”ν•œ λ‚΄μš©μ— 관계없이 이것은 μž‘λ™ν–ˆμ§€λ§Œ μ§€κΈˆμ€ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 이것을 λ‹€μ‹œ λ³€κ²½ν•˜μ§€ μ•ŠμœΌλ©΄ _lot_의 μ½”λ“œκ°€ μ†μƒλ©λ‹ˆλ‹€.

λ„€, @Lukasa에 λŒ€ν•΄ λ°”λ‘œ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

https://github.com/kennethreitz/requests/issues/865 및 https://github.com/kennethreitz/requests/pull/866 도 μ°Έμ‘° ν•˜μ‹­μ‹œμ˜€.

이 경우 μ‹€μ œλ‘œ "λ§Žμ€"이 μ–Όλ§ˆμΈμ§€ λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

@sigmavirus24 λŠ” κ΄€λ ¨ 이전 μ˜κ²¬μ— μ—°κ²°λ˜μ–΄ 있으며 μ‹€μ œλ‘œλŠ” λ¬Έμžμ—΄μ΄ μ•„λ‹Œ 헀더 값을 ν—ˆμš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 이것은 이것이 버그가 μ•„λ‹ˆλΌλŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€. API μ •μ˜μ˜ λ²”μœ„ λ‚΄μ—μ„œ κ°œμ •μ„ λ§Œλ“  κ²ƒμž…λ‹ˆλ‹€.

@Lukasa λ§žμ•„μš”, μ†”μ§νžˆ 이게 더 일찍 깨지지 μ•Šμ•„μ„œ λ†€λžμ–΄μš”. 헀더 κ°’μœΌλ‘œμ„œ non-bytes/str의 μ˜λ―ΈλŠ” λ‚΄κ°€ μ•„λŠ” ν•œ μ •μ˜λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

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

κ΄€λ ¨ 문제

avinassh picture avinassh  Β·  4μ½”λ©˜νŠΈ

NoahCardoza picture NoahCardoza  Β·  4μ½”λ©˜νŠΈ

xsren picture xsren  Β·  3μ½”λ©˜νŠΈ

Matt3o12 picture Matt3o12  Β·  3μ½”λ©˜νŠΈ

ghtyrant picture ghtyrant  Β·  3μ½”λ©˜νŠΈ