2013-11-22 5 views
0

есть способ использовать оба открывателя для доступа к RESP Api из HP QC или другую библиотеку, которую я могу использовать. im в настоящее время возникают проблемы с сообщением об ошибке перенаправления «HTTP-сервер вернул ошибку перенаправления, которая приведет к бесконечному циклу». но я могу использовать только один новичок, нужно ли проверять или кэшировать файлы cookie.urllib2 + Обычная аутентификация + CookieJar

import json 
import urllib2 
from cookielib import CookieJar 


SERVER = "http://server" 


if __name__ == "__main__": 
    cj = CookieJar() 
    authinfo = urllib2.HTTPPasswordMgrWithDefaultRealm() 
    authpage = SERVER + "authentication-point/authenticate" 
    authinfo.add_password(None, authpage, 'user', 'user') 
    handler = urllib2.HTTPBasicAuthHandler(authinfo) 
    cjopener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) 
    urllib2.install_opener(cjopener) 
    myopener = urllib2.build_opener(handler) 
    f = myopener.open(authpage) 
    urllib2.install_opener(myopener) 

    if(myopener): 
     response = urllib2.urlopen(SERVER + "rest/is-authenticated") 
     print response.info() 
     print response.json() 

ответ

0

или другую библиотеку я могу использовать

Requests.

+0

yup Я уже взял его и работал как шарм. – alknows

Смежные вопросы