Python 如何从http.client.HTTPSConnection.request(“POST”)获取XML

Python 如何从http.client.HTTPSConnection.request(“POST”)获取XML,python,python-requests,Python,Python Requests,我有以下API请求脚本。从http.client.HTTPSConnection请求中,我能够获得字节响应,我将其解码为str。我的问题是,如何获得XML或Json响应,以便我可以使用响应获取的特定名称来处理它,而不是str?我的代码如下: import http.client conn = http.client.HTTPSConnection("data.egov.kz") payload = "<?xml version=\"1.0\"

我有以下API请求脚本。从http.client.HTTPSConnection请求中,我能够获得字节响应,我将其解码为str。我的问题是,如何获得XML或Json响应,以便我可以使用响应获取的特定名称来处理它,而不是str?我的代码如下:

import http.client
conn = http.client.HTTPSConnection("data.egov.kz")
payload = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\r\n<sign:Request xmlns:sign=\"http://xmlns.kztc-cits/sign\" xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n    <sign:IIN_BIN>090740002542</sign:IIN_BIN>\r\n</sign:Request>"
headers = {
  'Content-Type': 'application/json',

}
conn.request("POST", "/proxy2/culs_payments?token=50a3f6ca0f824f9e97938295fbc7768f", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode())
导入http.client
conn=http.client.HTTPSConnection(“data.egov.kz”)
有效负载=“\r\n\r\n 090740002542\r\n”
标题={
“内容类型”:“应用程序/json”,
}
连接请求(“POST”、“/proxy2/culs_payments?令牌=50a3f6ca0f824f9e97938295fbc7768f”、有效负载、标题)
res=conn.getresponse()
data=res.read()
打印(data.decode())