handling AWSPreparedRequest instances in dispatch
This commit is contained in:
parent
2f05f6c9ea
commit
08a932f5f1
@ -1,5 +1,8 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
from .responses import ELBResponse
|
from six.moves.urllib.parse import parse_qs
|
||||||
|
from botocore.awsrequest import AWSPreparedRequest
|
||||||
|
|
||||||
|
from moto.elb.responses import ELBResponse
|
||||||
from moto.elbv2.responses import ELBV2Response
|
from moto.elbv2.responses import ELBV2Response
|
||||||
|
|
||||||
|
|
||||||
@ -16,6 +19,9 @@ def api_version_elb_backend(*args, **kwargs):
|
|||||||
if hasattr(request, 'values'):
|
if hasattr(request, 'values'):
|
||||||
# boto3
|
# boto3
|
||||||
version = request.values.get('Version')
|
version = request.values.get('Version')
|
||||||
|
elif isinstance(request, AWSPreparedRequest):
|
||||||
|
# botocore
|
||||||
|
version = parse_qs(request.body).get('Version')[0]
|
||||||
else:
|
else:
|
||||||
# boto
|
# boto
|
||||||
request.parse_request()
|
request.parse_request()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user