我通过XMLHttpRequest发送 POST 数据:
在Python中,如果我尝试获取POST(或FILES或任何其他)数据,则会出现错误:
这个能行吗?难道我真的需要将表单体作为一个字符串创建,在循环遍历参数并在每个参数前后放置一个边界字符串吗?如果是这样,那么它应该是什么样子的?我如何从Python的POST中获取它?或者是否有更简单的方法。我正在四处寻找,但没有找到太多相关信息。
顺便说一下,我正在使用“multipart/form-data”,因为我的字符串数据非常长,这是一种更快的发送方式。当我创建一个表单并将其定位到一个iframe时,它对我有效。但是这里我更喜欢xmlHttp。
var xmlHttp=new XMLHttpRequest();
xmlHttp.open("POST", domain, true);
xmlHttp.setRequestHeader("Content-type","multipart/form-data");
var formData = new FormData();
formData.append("data", data_json_string);
xmlHttp.send(formData);
在Python中,如果我尝试获取POST(或FILES或任何其他)数据,则会出现错误:
MultiPartParserError: Invalid boundary in multipart: None
这个能行吗?难道我真的需要将表单体作为一个字符串创建,在循环遍历参数并在每个参数前后放置一个边界字符串吗?如果是这样,那么它应该是什么样子的?我如何从Python的POST中获取它?或者是否有更简单的方法。我正在四处寻找,但没有找到太多相关信息。
顺便说一下,我正在使用“multipart/form-data”,因为我的字符串数据非常长,这是一种更快的发送方式。当我创建一个表单并将其定位到一个iframe时,它对我有效。但是这里我更喜欢xmlHttp。