def put(self, url, data, headers=None, ok_status_code=requests.codes.ok, auto_renew=True):
"""
Perform a HTTP PUT request.
:param str url: URL of the HTTP request.
:param bytes | None data: Binary data to send in the request body.
:param dict | None headers: Additional headers for the HTTP request.
:param int ok_status_code: (Optional) Expected status code for the HTTP response.
:param True | False auto_renew: (Optional) If True, auto recover from expired token error or Internet failure.
:rtype: requests.Response
"""
params = {
'proxies': self.proxies,
'data': data
}
if headers is not None:
params['headers'] = headers
return self.request('put', url, params=params,
ok_status_code=ok_status_code, auto_renew=auto_renew)
评论列表
文章目录