Skip to content

Commit 16f9b86

Browse files
author
刘一辰
committed
Action Version 从Headers移到query_string
1 parent 2dd3949 commit 16f9b86

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

kscore/serialize.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -357,12 +357,16 @@ def serialize_to_request(self, parameters, operation_model):
357357
serialized = self._create_default_request()
358358
serialized['method'] = operation_model.http.get('method',
359359
self.DEFAULT_METHOD)
360+
361+
serialized['query_string'] = self.MAP_TYPE(
362+
Action=operation_model.name, Version=operation_model.metadata['apiVersion']
363+
)
364+
360365
serialized['headers'] = {
361366
'X-Amz-Target': target,
362367
'Content-Type': 'application/json',
363368
'Accept': 'application/json',
364-
'Version': operation_model.metadata['apiVersion'],
365-
'Action': operation_model.name
369+
366370
}
367371
body = {}
368372
input_shape = operation_model.input_shape
@@ -434,7 +438,7 @@ class NotGetJsonSerializer(JSONSerializer):
434438
def _serialize_data(self, serialized, data):
435439
if serialized['method'].lower() == "get":
436440
serialized['body'] = {}
437-
serialized['query_string'] = data
441+
serialized['query_string'].update(data)
438442
else:
439443
serialized['body'] = json.dumps(data).encode(self.DEFAULT_ENCODING)
440444
return serialized

0 commit comments

Comments
 (0)