powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python requests
2 сообщений из 2, страница 1 из 1
Python requests
    #40029102
Kirill96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть скрипт написанный не мной на обработку входных параметров, отправку одного get запроса и в зависсимости от полученного ответа может отправиться еще один PUT и POST запрос, в описании класса есть метод:

def send_request(self, uuid='', service='case', request_params=None, method='GET'):
"""Отправка сообщения и получение ответа от рест-сервиса с подстановкой полного URL
:param str url: добавочная строка к адресу
:param dict request_params: http-параметры запроса
:returns dict result: словарь, содержащий все параметры из ответа json
"""
if service == 'case':
url = '%s/json/callcases/%s' % (HOST, uuid)
headers = {'content-type': 'application/json'}
data = json.dumps(request_params)
else:
service = 'project'
url = '%s/xml/projects/%s/calllist' % (HOST, uuid)
headers = {'content-type': 'application/x-www-form-urlencoded'}
data = request_params
try:
if method == 'GET':
request = requests.Request(
method,
url,
auth=(USER, PASS),
params=request_params
)
else:
request = requests.Request(
method,
url,
data=data,
auth=(USER, PASS),
headers=headers
)
prepared = request.prepare()
session = requests.Session()
http_response = session.send(prepared, timeout=CONNECTION_TIMEOUT)
if not len(http_response.text):
pass
# raise Warning('Empty response')
http_response.raise_for_status()
except Exception as ex:
try:
code = http_response.status_code
except Exception:
code = 100
raise ex
finally:
session.close()
print "session was closed"
#Это я доработал, может зря?
if not len(http_response.text):
result = {u'kd_error': -1, u'nm_error': 'Empty response'}
else:
# print json.dumps(http_response.json())
result = http_response.json()
# print result

return result


Нужен ли тут finally: session.close()?

Сколько будет жить сессия если ее не закрывать и чем это черевато?
...
Рейтинг: 0 / 0
Python requests
    #40029104
Kirill96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kirill96,

P.S вопрос может быть глупый питон изучая неделю
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python requests
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]