Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def ms_ui(self):
- logged_in = False
- if not logged_in:
- login_col = pm.rowColumnLayout(numberOfColumns=3)
- usr = pm.textField(text="username")
- usr_val = pm.textField(usr, text=True, q=True)
- pwd = pm.textField(text="Password")
- pwd_val = pm.textField(pwd, text=True, q=True)
- pm.button(label="Log in!", c=lambda x: ms.ms_login(usr_val, pwd_val))
- def ms_login(user, passwd):
- import urllib2, base64, json
- username = user
- password = passwd
- param = {"secret": "thesecretgoeshere"}
- url = "https://someurl/api/token"
- base64string = base64.b64encode('%s:%s' % (username, password))
- req = urllib2.Request(url,
- headers = {
- "Authorization": "Basic %s" % base64string,
- "Content-Type": "application/json"
- })
- f = urllib2.urlopen(req, json.dumps(param))
- data = f.read()
- print data
- Error: HTTP Error 400: Bad Request
- Traceback (most recent call last):
- File "C:Program FilesAutodeskMaya2017Pythonlibsite-packagespymelinternalfactories.py", line 785, in callback
- res = origCallback(*newargs)
- File "D:/Documents/maya/2017/scriptsMMBMMB.py", line 223, in <lambda>
- pm.button(label="Log in!", c=lambda x: ms.ms_login(usr_val, pwd_val))
- File "D:/Documents/maya/2017/scriptsMMBms.py", line 13, in ms_login
- f = urllib2.urlopen(req, json.dumps(param))
- File "C:Program FilesAutodeskMaya2017binpython27.zipurllib2.py", line 154, in urlopen
- return opener.open(url, data, timeout)
- File "C:Program FilesAutodeskMaya2017binpython27.zipurllib2.py", line 437, in open
- response = meth(req, response)
- File "C:Program FilesAutodeskMaya2017binpython27.zipurllib2.py", line 550, in http_response
- 'http', request, response, code, msg, hdrs)
- File "C:Program FilesAutodeskMaya2017binpython27.zipurllib2.py", line 475, in error
- return self._call_chain(*args)
- File "C:Program FilesAutodeskMaya2017binpython27.zipurllib2.py", line 409, in _call_chain
- result = func(*args)
- File "C:Program FilesAutodeskMaya2017binpython27.zipurllib2.py", line 558, in http_error_default
- raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
- HTTPError: HTTP Error 400: Bad Request #
- import pymel.core as pm
- import urllib2, base64, json
- window = pm.window( title="Login Window", iconName='Login Window', widthHeight=(320,30) )
- login_col = pm.rowColumnLayout( numberOfColumns=3 )
- usr = pm.textField( text="username" )
- usr_val = pm.textField( usr, text=True, q=True )
- pwd = pm.textField( text="password" )
- pwd_val = pm.textField( pwd, text=True, q=True )
- pm.button( label="Log in!", command=('pm.deleteUI("' + window + '", window=True)') )
- pm.setParent( '..' )
- pm.showWindow( window )
- def ms_ui(self):
- logged_in = False
- if not logged_in:
- pm.button( c=lambda x: ms.ms_login(usr_val, pwd_val) )
- def ms_login(user, passwd):
- username = user
- password = passwd
- param = {"secret": "thesecretgoeshere"}
- url = "https://someurl/api/token"
- base64string = base64.b64encode('%s:%s' % (username, password))
- req = urllib2.Request(url,
- headers = {
- "Authorization": "Basic %s" % base64string,
- "Content-Type": "application/json"
- })
- f = urllib2.urlopen( req, json.dumps(param) )
- data = f.read()
- print data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement