Python请求与下面的curl代码等效
您能告诉我,Python请求与下面的curl代码将文件上传到knack相当吗?特别是-F选项之后的部分。多谢各位Python请求与下面的curl代码等效,python,curl,python-requests,Python,Curl,Python Requests,您能告诉我,Python请求与下面的curl代码将文件上传到knack相当吗?特别是-F选项之后的部分。多谢各位 curl -X POST "https://api.knack.com/v1/applications/YOUR-APP-ID/assets/file/upload" \ -H 'content-type: multipart/form-data' \ -H 'x-knack-rest-api-key: YOUR-API-KEY' \ -F "files=@/path/t
curl -X POST "https://api.knack.com/v1/applications/YOUR-APP-ID/assets/file/upload" \
-H 'content-type: multipart/form-data' \
-H 'x-knack-rest-api-key: YOUR-API-KEY' \
-F "files=@/path/to/your/file.txt"
使用
请求。使用和发布。您的curl
代码相当于:
url = "https://api.knack.com/v1/applications/YOUR-APP-ID/assets/file/upload"
files = {'files':open('/path/to/your/file.txt', 'rb')}
headers = {'x-knack-rest-api-key': 'YOUR-API-KEY'}
r = requests.post(url, headers=headers, files=files)
使用文件
参数时,请求
会自动创建必要的标题,这样您就不需要在标题
中包含“内容类型”或“内容长度”您是否查看了可以提供给请求的参数和参数。post
?(特别是标题
和文件
参数)