diff --git a/moto/elb/urls.py b/moto/elb/urls.py index a81ebc3e0..6b754fcce 100644 --- a/moto/elb/urls.py +++ b/moto/elb/urls.py @@ -1,5 +1,8 @@ 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 @@ -16,6 +19,9 @@ def api_version_elb_backend(*args, **kwargs): if hasattr(request, 'values'): # boto3 version = request.values.get('Version') + elif isinstance(request, AWSPreparedRequest): + # botocore + version = parse_qs(request.body).get('Version')[0] else: # boto request.parse_request()