|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
使用了在线工具和pyhon代码 , 显示了不同的结果。。。。
我哪里不对?大神指点一下!!
代码如下:
import requests
import json
import xmltodict
url = 'http://xx.xx.xx.xx:80/abc/CustClassSearchService'
body = '''
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:CustClassSearchRequest xmlns="http://service.abc.com/common/bean" xmlns:ns2="http://service.abc.com/ecif/custclasssearch/bean">
<ns2:requestHead>
<consumerSeqNo>SEQUENCE</consumerSeqNo>
<consumerID>b2b</consumerID>
<classCode>D</classCode>
</ns2:requestHead>
<ns2:requestBody>
<ns2:custNo>80291448949</ns2:custNo>
<ns2:role>1001</ns2:role>
</ns2:requestBody>
</ns2:CustClassSearchRequest>
</soap:Body>
</soap:Envelope>
'''
resqust = requests.post(url,data=body)
s = resqust.content
elem_dict= xmltodict.parse(s)
elem_jsonStr = json.dumps(elem_dict)
json_obj = json.dumps(elem_jsonStr)
print(elem_jsonStr)
在线工具结果:
{
"Body":{
"CustClassSearchResponse":{
"responseHead":{
"seqNo":"41aac4fb-2453-489b-b774-65556c198b71",
"consumerSeqNo":"SEQUENCE",
"providerSeqNo":{
"@xmlns:ns1":"http://service.abc.com/common/bean"
},
"status":"2",
"esbCode":"ESB-000000",
"esbMessage":"ESB服务成功",
"appCode":"ECIF2E002",
"appMessage":"系统错误"
},
"@xmlns:ns2":"http://service.abc.com/ecif/custclasssearch/bean",
"@xmlns":"http://service.abc.com/common/bean"
}
},
"@xmlns:soap":"http://schemas.xmlsoap.org/soap/envelope/"
}
代码运行结果:
{
"soap:Envelope":{
"@xmlns:soap":"http://schemas.xmlsoap.org/soap/envelope/",
"soap:Body":{
"ns2:CustClassSearchResponse":{
"@xmlns:ns2":"http://service.ccic.com/ecif/custclasssearch/bean",
"@xmlns":"http://service.ccic.com/common/bean",
"ns2:responseHead":{
"ns1:seqNo":{
"@xmlns:ns1":"http://service.ccic.com/common/bean",
"#text":"3390b802-cd72-44f1-877e-65556c19969d"
},
"ns1:consumerSeqNo":{
"@xmlns:ns1":"http://service.ccic.com/common/bean",
"#text":"SEQUENCE"
},
"ns1:providerSeqNo":{
"@xmlns:ns1":"http://service.ccic.com/common/bean"
},
"ns1:status":{
"@xmlns:ns1":"http://service.ccic.com/common/bean",
"#text":"0"
},
"ns1:esbCode":{
"@xmlns:ns1":"http://service.ccic.com/common/bean",
"#text":"ESB-000000"
},
"ns1:esbMessage":{
"@xmlns:ns1":"http://service.ccic.com/common/bean",
"#text":"ESB服务成功"
},
"ns1:appCode":{
"@xmlns:ns1":"http://service.ccic.com/common/bean",
"#text":"ECIF1I000"
},
"ns1:appMessage":{
"@xmlns:ns1":"http://service.ccic.com/common/bean",
"#text":"交易成功"
}
},
"ns2:responseBody":{
"ns2:custClassList":{
"ns2:typeId":"181009",
"ns2:clsLevel":"1",
"ns2:validFromDate":"2019-08-26+08:00",
"ns2:validToDate":"2019-08-26+08:00",
"ns2:custNo":"80291448949"
}
}
}
}
}
}
|
|