これは私が現在持っているもので、Angular でマルチパート リクエストを実行する方法を説明しようとしているさまざまなブログによってまとめられています。しかし、うまくいきません。Bad request (400) と表示されます。なにが問題ですか?Content-Disposition ヘッダーの下に content-type がないためですか? その場合、どうすれば追加できますか?
var fd = new FormData();
fd.append('data', server);
return $http.post('/servers', fd, {
transformRequest: angular.identity,
headers: {
'Content-Type': undefined
}
});
Chrome からペイロードをリクエストする
------WebKitFormBoundaryoWOUGkw6GayCLwSB
Content-Disposition: form-data; name="data"
{"status":"REJECTED","description":"Test"}
------WebKitFormBoundaryoWOUGkw6GayCLwSB--