使用POST请求发送multipart / form-data字符串,python

时间:2019-11-18 12:10:04

标签: python python-requests data-transfer

我想通过POST请求发送字符串,例如

#my data string
data='[{ "DeviceNo":"123123123","LogDate":"2018-11-18", "FileName":"X.py", "LogMessage":"Message" }]'

response = requests.post(url,files=data, timeout=20, headers={'Authorization': accessToken}) 

我不知道该如何发送该数据。不知道"files=data"是否是正确的用法。

1 个答案:

答案 0 :(得分:0)

以下代码对我来说是解决方案。希望它能对某人有所帮助(我在这个人上浪费了很多时间)

data={
  "request":"{ 'action':'CreateLog', 'version':'1', 'parameters': { 'Message':'my message'}}" 
     }
response = requests.post(url,data=data, timeout=20, headers={'Authorization': accessToken})