import requests
string = '''
{
"equipment_type": "camera",
"event_type": "alarm",
"data": [
{
"alarmImage": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///+ZmZmOUEqyAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACusAAArrAYKLDVoAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDkvMjAvMTIGkKG+AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAB1JREFUCJljONjA8LiBoZyBwY6BQQZMAtlAkYMNAF1fBs/zPvcnAAAAAElFTkSuQmCC",
"alarmType": "3",
"brand": "name",
"equipmentId": "*****",
"gongdiSN": "*******",
"model": "A Camera",
"name": "******",
"time": "******",
"md5Check": "******"
}
]
}'''
r = requests.post("https://*****:****/device/log", data=string.encode('UTF-8'),headers={'content-type':'application/json'},)
print(r.text)
import requests
import base64
import json
f=open('test.jpg','rb') #二进制方式打开图文件
ls_f=base64.b64encode(f.read()) #读取文件内容,转换为base64编码
ls_f = str(ls_f,'utf_8')
alarm = {}
alarm['equipment_type'] = "camera"
alarm['data'] = []
data = {}
data['Image'] = ls_f
data['time'] = '-------'
alarm['data'].append(data)
json_alarm = json.dumps(alarm)
url = "https:---------------"
headers = {'content-type':'application/json'}
r = requests.post(url=url, data=json_alarm, headers=headers,)
print(r.text)