def run_initial_request(self, req, filename):
requests_method = getattr(requests, req.method.lower())
try:
res = requests_method(*req.args, stream=True, **req.kwargs)
except Exception as e:
sublime.error_message('Download Error: {}'.format(e))
return
response = Response(req, res, None)
self.handle_response(response)
self.handle_responses([response])
self.persist_requests([response]) # persist initial request before starting download
if res.status_code != 200:
sublime.error_message(
'Download Error: response status code is not 200\n\n{}'.format(truncate(res.text, 500))
)
if sublime.load_settings('Requester.sublime-settings').get('only_download_for_200', True):
return
self.download_file(res, filename)
评论列表
文章目录