def provision(self):
prov_url = self.add_parameters(self.get_url(), {"Cmd":"Provision", "User":self.username, "DeviceId":self.device_id, "DeviceType":self.device_type})
d = self.agent.request(
'POST',
prov_url,
Headers({'User-Agent': ['python-EAS-Client %s'%version],
'Authorization': [self.authorization_header()],
'MS-ASProtocolVersion': [self.server_version],
'X-MS-PolicyKey': [str(self.policy_key)],
'Content-Type': ["application/vnd.ms-sync.wbxml"]}),
ProvisionProducer(verbose=self.verbose))
d.addCallback(self.wbxml_response)
d.addCallback(self.process_policy_key)
d.addCallback(self.acknowledge)
d.addErrback(self.activesync_error)
return d
评论列表
文章目录