[python] added handling for boolean content type (#17020)

* added handling for boolean content type

* adapted addition to newer version of template

* [python] updated samples
This commit is contained in:
OliverTetzTT 2023-11-14 04:30:10 +01:00 committed by GitHub
parent 8860d967c0
commit d1b148a7d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 36 additions and 0 deletions

View File

@ -198,6 +198,15 @@ class RESTClientObject:
headers=headers, headers=headers,
preload_content=False preload_content=False
) )
elif headers['Content-Type'] == 'text/plain' and isinstance(body, bool):
request_body = "true" if body else "false"
r = self.pool_manager.request(
method,
url,
body=request_body,
preload_content=False,
timeout=timeout,
headers=headers)
else: else:
# Cannot generate the request from given parameters # Cannot generate the request from given parameters
msg = """Cannot prepare a request message for provided msg = """Cannot prepare a request message for provided

View File

@ -209,6 +209,15 @@ class RESTClientObject:
headers=headers, headers=headers,
preload_content=False preload_content=False
) )
elif headers['Content-Type'] == 'text/plain' and isinstance(body, bool):
request_body = "true" if body else "false"
r = self.pool_manager.request(
method,
url,
body=request_body,
preload_content=False,
timeout=timeout,
headers=headers)
else: else:
# Cannot generate the request from given parameters # Cannot generate the request from given parameters
msg = """Cannot prepare a request message for provided msg = """Cannot prepare a request message for provided

View File

@ -209,6 +209,15 @@ class RESTClientObject:
headers=headers, headers=headers,
preload_content=False preload_content=False
) )
elif headers['Content-Type'] == 'text/plain' and isinstance(body, bool):
request_body = "true" if body else "false"
r = self.pool_manager.request(
method,
url,
body=request_body,
preload_content=False,
timeout=timeout,
headers=headers)
else: else:
# Cannot generate the request from given parameters # Cannot generate the request from given parameters
msg = """Cannot prepare a request message for provided msg = """Cannot prepare a request message for provided

View File

@ -208,6 +208,15 @@ class RESTClientObject:
headers=headers, headers=headers,
preload_content=False preload_content=False
) )
elif headers['Content-Type'] == 'text/plain' and isinstance(body, bool):
request_body = "true" if body else "false"
r = self.pool_manager.request(
method,
url,
body=request_body,
preload_content=False,
timeout=timeout,
headers=headers)
else: else:
# Cannot generate the request from given parameters # Cannot generate the request from given parameters
msg = """Cannot prepare a request message for provided msg = """Cannot prepare a request message for provided