<div dir="ltr">Hi folks,<div><br></div><div><br></div><div>I am writing a Neutron extension which needs to take 1000s of network-ids as argument for filtering. The CURL call is as follows:</div><div><br></div><div><span style="font-family:Monaco;font-size:12px;background-color:rgb(243,243,243)"><font color="#000000">curl -i -X GET 'http://hostname:port/neutron/v2.0/extension_name.json?net-id=fffecbd1-0f6d-4f02-aee7-ca62094830f5&net-id=fffeee07-4f94-4cff-bf8e-a2aa7be59e2e' -H "User-Agent: python-neutronclient" -H "Accept: application/json" -H "X-Auth-Token: cccccccccccccccccccccccccccccccc"</font></span></div><div><br></div><div><br></div><div>The list of net-ids can go up to 1000s. The problem is, with such large url, I get the "Request URI too long" error. I don't want to update this limit as proxies can have their own limits.</div><div><br></div><div>What options do I have to send 1000s of network IDs? </div><div><br></div><div>1. -d '{}' is not a recommended option for GET call and wsgi Controller drops the data part when routing the request.</div><div><br></div><div>2. Use POST instead of GET? I will need to write the get_<resource> logic inside create_resource logic for this to work. Its a hack, but complies with HTTP standard.</div><div><br></div></div>