发布于 2017-05-09 23:52:50 | 196 次阅读 | 评论: 0 | 来源: 网友投递
Requests Python 的 HTTP 客户端库
Requests 是一个 Python 的 HTTP 客户端库。
Requests v2.14.0 和 2.14.1 发布了。更新如下:
改进:
It is now possible to pass no_proxy
as a key to the proxies
dictionary to provide handling similar to the NO_PROXY
environment variable.
When users provide invalid paths to certificate bundle files or directories Requests now raises IOError
, rather than failing at the time of the HTTPS request with a fairly inscrutable certificate validation error.
The behavior of SessionRedirectMixin
was slightly altered. resolve_redirects
will now detect a redirect by callingget_redirect_target(response)
instead of directly querying Response.is_redirect
and Response.headers['location']
. Advanced users will be able to process malformed redirects more easily.
Changed the internal calculation of elapsed request time to have higher resolution on Windows.
Added win_inet_pton
as conditional dependency for the [socks]
extra on Windows with Python 2.7.
Changed the proxy bypass implementation on Windows: the proxy bypass check doesn't use forward and reverse DNS requests anymore
URLs with schemes that begin with http
but are not http
or https
no longer have their host parts forced to lowercase.
Bug 修复:
Much improved handling of non-ASCII Location
header values in redirects. Fewer ``UnicodeDecodeError``s are encountered on Python 2, and Python 3 now correctly understands that Latin-1 is unlikely to be the correct encoding.
If an attempt to seek
file to find out its length fails, we now appropriately handle that by aborting our content-length calculations.
Restricted HTTPDigestAuth
to only respond to auth challenges made on 4XX responses, rather than to all auth challenges.
Fixed some code that was firing DeprecationWarning
on Python 3.6.
The dismayed person emoticon (/o\
) no longer has a big head. I'm sure this is what you were all worrying about most.
bug 修复:
Changed the dependency markers to widen compatibility with older pip releases.
完整内容请查看更新日志 。
下载地址: