XMLHttpRequest 経由で投稿データを送信しています:
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の方がずっと好きです。