我有一个字符串,如下所示:
我还可以在其他变量中获取请求头。
如何使用Python3轻松解析它?
我通过API Gateway在AWS Lambda中处理文件上传,请求体和头通过Python字典可用。
StackOverflow上有其他类似的问题,但大多数都假定使用
注意:我知道用户可以上传到S3并触发Lambda,但在这种情况下,我有意选择不这样做。
"--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"
我还可以在其他变量中获取请求头。
如何使用Python3轻松解析它?
我通过API Gateway在AWS Lambda中处理文件上传,请求体和头通过Python字典可用。
StackOverflow上有其他类似的问题,但大多数都假定使用
requests
模块或其他模块,并期望请求细节以特定对象或格式提供。注意:我知道用户可以上传到S3并触发Lambda,但在这种情况下,我有意选择不这样做。
multipart/form-data
作为content_type
是足够的,因为边界字符串不应该由你自己找到,而且通常对于每个消息都会有所不同。 - Michael - sqlbot