I'm glad that worked, Thon.
Let us know if you run into any other problems with the API in a proxy set
On Thu, Jan 31, 2013 at 7:58 PM, Anthonius deBoer <thondeb...@me.com> wrote:
> Hi Carl,
> I am using the submit and get functions from the scripts/api/common.py....
> I actually found that I just need to add authentication to the calls, so I
> added this
> def authenticate(url, u, p):
> auth_handler = urllib2.HTTPBasicAuthHandler()
> auth_handler.add_password(realm='GALAXY@GHI. Please log in with your
> Windows account',
> opener = urllib2.build_opener(auth_handler)
> # ...and install it globally so it can be used with urlopen.
> def make_url( api_key, url, args=None ):
> # Adds the API Key to the URL if it's not already there.
> if args is None:
> args = 
> argsep = '&'
> if '?' not in url:
> argsep = '?'
> if '?key=' not in url and '&key=' not in url:
> args.insert( 0, ( 'key', api_key ) )
> return url + argsep + '&'.join( [ '='.join( t ) for t in args ] )
> def get( api_key, url, user, pw ):
> # Do the actual GET.
> url = make_url( api_key, url )
> authenticate(url, user, pw)
> return simplejson.loads( urllib2.urlopen( url ).read() )
> except simplejson.decoder.JSONDecodeError, e:
> print "URL did not return JSON data"
> This will authenticate for each call and it seems to work nicely (if you
> add the authenticate step to each of the functions, like I did here for
> On Jan 31, 2013, at 11:44 AM, Carl Eberhard <carlfeberh...@gmail.com>
> Hello Anthonius,
> Can you elaborate on how you're invoking the API? How are you calling it?
> On Wed, Jan 30, 2013 at 6:30 PM, Anthonius deBoer <thondeb...@me.com>wrote:
>> I am trying to use the API with my galaxy server running behind a proxy
>> How do I pass username/password information to the API so it can actually
>> If I use the regular API calls I get a access denied...
>> Please keep all replies on the list by using "reply all"
>> in your mail client. To manage your subscriptions to this
>> and other Galaxy lists, please use the interface at:
Please keep all replies on the list by using "reply all"
in your mail client. To manage your subscriptions to this
and other Galaxy lists, please use the interface at: