@@ -27,10 +27,11 @@ def plugin(srv, item):
2727 params = item .addrs [2 ]
2828 timeout = item .config .get ('timeout' , 60 )
2929
30- auth = None
30+ basicauth_token = None
3131 try :
3232 username , password = item .addrs [3 ]
33- auth = base64 .encodestring ('%s:%s' % (username , password )).replace ('\n ' , '' )
33+ credentials = '%s:%s' % (username , password )
34+ basicauth_token = base64 .b64encode (credentials .encode ('utf-8' )).decode ()
3435 except :
3536 pass
3637
@@ -78,8 +79,8 @@ def plugin(srv, item):
7879
7980 if srv .SCRIPTNAME is not None :
8081 request .add_header ('User-agent' , srv .SCRIPTNAME )
81- if auth is not None :
82- request .add_header ("Authorization" , "Basic %s" % auth )
82+ if basicauth_token is not None :
83+ request .add_header ("Authorization" , "Basic %s" % basicauth_token )
8384
8485 resp = urllib .request .urlopen (request , timeout = timeout )
8586 data = resp .read ()
@@ -111,8 +112,8 @@ def plugin(srv, item):
111112
112113 if srv .SCRIPTNAME is not None :
113114 request .add_header ('User-agent' , srv .SCRIPTNAME )
114- if auth is not None :
115- request .add_header ("Authorization" , "Basic %s" % auth )
115+ if basicauth_token is not None :
116+ request .add_header ("Authorization" , "Basic %s" % basicauth_token )
116117
117118 srv .logging .debug ("before send" )
118119 resp = urllib .request .urlopen (request , timeout = timeout )
0 commit comments