Skip to content

Commit 754ed2d

Browse files
Serialize float headers correctly
1 parent e477381 commit 754ed2d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/smithy-http/src/smithy_http/serializers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -481,15 +481,15 @@ def write_big_integer(self, schema: Schema, value: int) -> None:
481481

482482
def write_float(self, schema: Schema, value: float) -> None:
483483
key = self._key or schema.expect_trait(HTTPHeaderTrait).key
484-
self.headers.append((key, str(value)))
484+
self.headers.append((key, serialize_float(value)))
485485

486486
def write_double(self, schema: Schema, value: float) -> None:
487487
key = self._key or schema.expect_trait(HTTPHeaderTrait).key
488-
self.headers.append((key, str(value)))
488+
self.headers.append((key, serialize_float(value)))
489489

490490
def write_big_decimal(self, schema: Schema, value: Decimal) -> None:
491491
key = self._key or schema.expect_trait(HTTPHeaderTrait).key
492-
self.headers.append((key, str(value.canonical())))
492+
self.headers.append((key, serialize_float(value)))
493493

494494
def write_string(self, schema: Schema, value: str) -> None:
495495
key = self._key or schema.expect_trait(HTTPHeaderTrait).key

0 commit comments

Comments
 (0)