Найти - Пользователи
Полная версия: Python, Soap, Cookie
Начало » Python для экспертов » Python, Soap, Cookie
1
rooty
Возникла необходимость поставить куку со значением, которое получаем при вызове функции soap.
server = SOAPpy.SOAPProxy("https://domain.ru")
s = server.logIn('login', 'pass')
cookie_val = s.status.message #при следующих запросах мне нужна кука CookieName со значением cookie_val.
Погуглил на предмето python soap cookie, есть рецепт, который видимо мне не подходит:
http://code.activestate.com/recipes/444758/
wsdl у меня не используется вовсе.

Заранее благодарен за помощь.
o7412369815963
rooty
Возникла необходимость поставить куку со значением, которое получаем при вызове функции soap.
на крайняк можно сделать вручную. - передавать ключ при каждом вызове ф-ий. но думаю есьт штатный мех-м
rooty
o7412369815963
rooty
Возникла необходимость поставить куку со значением, которое получаем при вызове функции soap.
на крайняк можно сделать вручную. - передавать ключ при каждом вызове ф-ий. но думаю есьт штатный мех-м
А каким образом можно передать ключ с кукой? Я просто до этого с soap не работал.
Александр Кошелев
rooty
Погуглил на предмето python soap cookie, есть рецепт, который видимо мне не подходит:
http://code.activestate.com/recipes/444758/
wsdl у меня не используется вовсе.
А вы его пробовали? Причем тут wsdl? Всего лишь нужно свой транспорт указать при создании клиента.
rooty
А каким образом мне создать транспорт, если значение куки я получу только лишь после того как уже создал клиента и вызвал нужную функцию?
Александр Кошелев
rooty
А каким образом мне создать транспорт
Ну в рецепте дан же пример.

Указав свой транспорт, вы получаете возможность полностью контролировать все http запросы/ответы, а следовательно и получать/передавать куки как вам угодно.
rooty
туплю, спасибо.
dvs
rooty
вместо SOAPpy можете попробовать suds https://fedorahosted.org/suds/ , в нём есть Cookie support, и в целом это более современная либа
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB