Bỏ qua đến nội dung chính
Python
Đã cập nhật tuần này

import base64
import hashlib
import json
import logging
import random
import string
import time

import requests
from Crypto.Cipher import AES
from Crypto.Util.Padding import pad, unpad

APPID = 'xxxxxx'
SECRETKEY = 'xxxxxxxxx'
BASEURL = 'http://local.morelogin.com:40000'


def generateRandom(length=6):
characters = string.ascii_letters + string.digits
random_string = ''.join(random.choice(characters) for _ in range(length))
return random_string


def generateNonceId():
return str(int(time.time()* 1000)) + generateRandom()


def md5Encode(nonceId):
md5 = hashlib.md5()
md5.update((APPID + nonceId + SECRETKEY).encode('utf-8'))
return md5.hexdigest() # Get the encrypted string


def requestHeader():
nonceId = generateNonceId()
md5Str = md5Encode(nonceId)
return {
'X-Api-Id': APPID,
'Authorization': md5Str,
'X-Nonce-Id': nonceId
}


def uploadFile(): //Cloud Phone-Uploading files
requestPath = '/api/cloudphone/uploadFile' # todo
filePath = 'D:/tmp/test.xlsx'
filename = 'text.xlsx'
data = {'id': '1563844316954857'}
headers = requestHeader()
response = requests.post(BASEURL + requestPath, files={'file': (filename,open(file=filePath, mode='rb'), 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')}, data=data, headers=headers)
print(response.content)


def create(): //Creating a Cloud Phone Profile
requestPath = '/api/cloudphone/create' # todo
data = {'quantity': 1}
headers = requestHeader()
headers['Content-Type'] ='application/json'
response = requests.post(BASEURL + requestPath, json=data, headers=headers)
print(response.content)



if __name__ == '__main__':
uploadFile()
# create()

Cần thêm trợ giúp? Vui lòng liên hệ với chúng tôi:


Nội dung này có giải đáp được câu hỏi của bạn không?