如果Content-Type 设置为 application/x-www-form-urlencoded;此时body提交的数据需要按照 k1=v1&k2=v2 的方式进行编码,然后进行提交。以下是代码实现举例
def delete_contract(self,data,token):
return requests.post(url=self.delete_contract_url,data=data,
headers={"Authorization": token,"Content-Type":"application/x-www-formurlencoded"})
def test_06_delete_contract(self):
fromdata = {"id": TestContartBusiness.contract_id}
# 字典转换k1=v1 & k2=v2 模式
data = parse.urlencode(fromdata)
#将转换完成的数据传入之前写好的函数中
delete_contract = self.contract.delete_contract(data=data,token=TestContartBusiness.token)
print(delete_contract.text)