Hi Mike, [email protected] (Mike Simkins) wrote:
> It is probably just because it is redirecting through proofpoint, which > mangles the URL with junk, change your URL to just be > > URL = 'https://[email protected]/api/net/12085' That's of course what the URL looks like. URL mangling in mailing lists... what has the world come to? Elmar. > -----Original Message----- > From: Pdb-tech <[email protected]> On Behalf Of Elmar K. > Bins > Sent: 28 January 2020 11:05 > To: [email protected] > Subject: [PDB Tech] pdb, PUT, python, fail - or maybe stupidity... > > Hi gents, ladies, > > Arnold asked me to post this to the list, maybe I'm just doing something very > wrong. If anybody has a hint (or experience), that could potentially make me > happy :-) > > Elmar. > > === > > I'm trying to update a net object from python, using the requests library > with the peeringdb RESTful API, essentially doing a PUT operation.. > > Just in case I'm too stupid to ... here's the whole she-bang > > ---------- What I send: > > import request > > URL = > 'https://urldefense.proofpoint.com/v2/url?u=https-3A__isc-2Dapiuser-3A-2A-2A-2A-2A-2A-2A-2A-2A-40peeringdb.com_api_net_12085&d=DwIGaQ&c=gYbc-GKV5BQa9zrq1GFCVg&r=S1PZn0PYDDYtiCW2fix2C1ZHo8KzLAckyehxqI4wl20&m=Bj5gpSKHmwyokLiDwTrX0jXf9zpTc2-BOA0tVEB24-I&s=m809anJEvmQAAbe3mQGEhilJNcZnYIdNFC67b1jafjE&e= > ' > > dict_headers = { > "Accept" : "application/json", > "Content-Type" : "application/json", > } > > dict_changes = { > "irr_as_set" : "AS3557", > } > > request.put(url=URL, data=dict_changes, headers=dict_headers) > > > ---------- What I get: > > 400 Client Error: Bad Request for url: > https://urldefense.proofpoint.com/v2/url?u=https-3A__isc-2Dapiuser-3A-2A-2A-2A-2A-2A-2A-2A-2A-2A-2A-2A-2A-40peeringdb.com_api_net_12085&d=DwIGaQ&c=gYbc-GKV5BQa9zrq1GFCVg&r=S1PZn0PYDDYtiCW2fix2C1ZHo8KzLAckyehxqI4wl20&m=Bj5gpSKHmwyokLiDwTrX0jXf9zpTc2-BOA0tVEB24-I&s=Y34j7X3mWgmw72IypQKJtOk-oN-Zwlz-GnIqByXPMbc&e= > _______________________________________________ Pdb-tech mailing list [email protected] https://lists.peeringdb.com/cgi-bin/mailman/listinfo/pdb-tech
