Author jpatel
Recipients ezio.melotti, jpatel, vstinner
Date 2020-09-16.18:09:56
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
Using splunklib.client module to use Pythonic interface to the Splunk REST API. I am using the connect method of the module to connect and log in to a Splunk instance.

import splunklib.client as splunk_client
kwargs_config_flags = {
                'host': "test_instance漢字",
                'port': 8089,
                'username': <username>,
                'password': <password>,
                'owner': None,
                'app': None}
sc = splunk_client.connect(**kwargs_config_flags)

For python 3
''latin-1' codec can't encode characters in position 0-1: ordinal not in range(256)'

I tried to encode the host to utf-8, "test_instance漢字".encode("utf-8")
'a bytes-like object is required, not 'str''

For python 2
It is working as expected.
output: 'nodename nor servname provided, or not known'

Is there a way by which this can be handled at the module level?
Date User Action Args
2020-09-16 18:09:57jpatelsetrecipients: + jpatel, vstinner, ezio.melotti
2020-09-16 18:09:57jpatelsetmessageid: <>
2020-09-16 18:09:57jpatellinkissue41799 messages
2020-09-16 18:09:56jpatelcreate