我有这样的字符串
"--5b34210d81fb44c5a0fdc1a1e5ce42c3\r\nContent-Disposition: form-data; name=\"author\"\r\n\r\nJohn Smith\r\n--5b34210d81fb44c5a0fdc1a1e5ce42c3\r\nContent-Disposition: form-data; name=\"file\"; filename=\"example2.txt\"\r\nContent-Type: text/plain\r\nExpires: 0\r\n\r\nHello World\r\n--5b34210d81fb44c5a0fdc1a1e5ce42c3--\r\n"
Run Code Online (Sandbox Code Playgroud)
我也有其他标题可用的请求标头。
如何使用Python3轻松解析?
我正在通过API网关在AWS Lambda中处理文件上传,请求主体和标头可通过Python dict使用。
关于堆栈溢出还有其他类似的问题,但是大多数都假设使用requests模块或其他模块,并且期望请求详细信息采用特定的对象或格式。
注意:我知道可以将用户上传到S3并触发Lambda,但是在这种情况下,我故意选择不这样做。