如何解决确保我没有丢失json连接
我正在开发一个连接到Reef-pi的api的程序。我通过制作一个容纳所有连接数据的对象进行连接。
这段代码做得很好。我想添加一些东西来检查连接的状态,然后再打电话。万一发生超时或失败,我可以为其创建错误日志。
有人知道怎么做吗?
谢谢
import requests
class loginInfo:
user = "user"
password = "password"
domain = "http://server.local"
sensorsDir = "Sensors"
sessionInfo = None
callResponce = None
def login(self):
data = '{"user":"'+self.user+'","password":"'+self.password+'"}'
headers = {'content-type': 'application/json','Accept-Charset': 'UTF-8'}
cookies = {}
self.sessionInfo = requests.post(self.domain+'/auth/signin',cookies=cookies,data=data)
return self.sessionInfo
def makeCall(self,url):
self.login()
url = loginInfo.domain+url
payload = 'open("request.json")'
headers = {'content-type': 'application/json','Accept-Charset': 'UTF-8'}
callResponce = requests.get(url,data=payload,headers=headers,cookies=self.sessionInfo.cookies)
self.callResponce = callResponce.text
return callResponce
Session = loginInfo()
Session.makeCall('/apurl/info')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。