我的要求如下:
<soapenv:Envelope xmlns:...>
<soapenv:Header/>
<soapenv:Body>
<con:getRequest>
<header requestId="?" usageMode="?">
<systemName>?</systemName>
<timestamp>?</timestamp>
<userName>?</userName>
</header>
<body>
<!--Optional:-->
<fetchProperty>
<!--1 or more repetitions:-->
<propertyName>?</propertyName>
</fetchProperty>
<id>?</id>
</body>
</con:getRequest>
</soapenv:Body>
</soapenv:Envelope>
我怎样才能设置params?
我设置了如下的其他值,但我不知道如何设置这些属性。
self.__client.service.get(
header=dict(
systemName=system_name,
timestamp=datetime.date(2018, 04, 26),
userName=system_username),
body=dict(fetchProperty=dict(propertyName='ALL'), id=agreement_id)
)
任何人都可以提供帮助吗?
答案 0 :(得分:0)
解决:
self.__client.get(
header={
'requestId':'123',
'usageMode':'normal',
'systemName': system_name,
'timestamp': datetime.date(2018, 04, 26),
'userName': system_username
},
body=dict(fetchProperty=dict(propertyName='ALL'), id=agreement_id)
)
我不知道为什么如果我把这些参数放在dict()methot中它没有工作