Stops parameters with single values being treated as lists
This commit is contained in:
parent
bde0cdf310
commit
1966db1679
1 changed files with 6 additions and 2 deletions
|
@ -218,12 +218,14 @@ class URL:
|
||||||
|
|
||||||
def set_param(self, key, val):
|
def set_param(self, key, val):
|
||||||
params = self.parameters()
|
params = self.parameters()
|
||||||
params[key] = [val]
|
params[key] = val
|
||||||
self.query = urlencode(params)
|
self.query = urlencode(params)
|
||||||
|
|
||||||
def add_param(self, key, val):
|
def add_param(self, key, val):
|
||||||
params = self.parameters()
|
params = self.parameters()
|
||||||
if key in params:
|
if key in params:
|
||||||
|
if not isinstance( params[key], list ):
|
||||||
|
params[key] = [params[key]]
|
||||||
params[key].append(val)
|
params[key].append(val)
|
||||||
else:
|
else:
|
||||||
params[key] = [val]
|
params[key] = [val]
|
||||||
|
@ -356,12 +358,14 @@ class HTTPRequest:
|
||||||
|
|
||||||
def set_param(self, key, val):
|
def set_param(self, key, val):
|
||||||
params = self.parameters()
|
params = self.parameters()
|
||||||
params[key] = [val]
|
params[key] = val
|
||||||
self.body = urlencode(params)
|
self.body = urlencode(params)
|
||||||
|
|
||||||
def add_param(self, key, val):
|
def add_param(self, key, val):
|
||||||
params = self.parameters()
|
params = self.parameters()
|
||||||
if key in params:
|
if key in params:
|
||||||
|
if not isinstance( params[key], list ):
|
||||||
|
params[key] = [params[key]]
|
||||||
params[key].append(val)
|
params[key].append(val)
|
||||||
else:
|
else:
|
||||||
params[key] = [val]
|
params[key] = [val]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue