koa を介してログイン フォームの動作を複製しようとしています。
ログインフォームは次のことを行います。
<form id="loginForm" method="post" action="http://myaddress:3000/auth" enctype="multipart/form-data">
私はkoa requestとform-dataモジュールを使用しています:
var form = new FormData();
form.append('identification', 'userId');
form.append('password', 'userPassword');
var options = {
url: DB_SERVER_URL + 'auth',
method: 'POST',
formData: form
};
var response = yield request(options);
console.log('response.statusCode: ' + response.statusCode);
しかし、私は常に400の応答を受け取ります。
which worksを使用してみましform.submit(DB_SERVER_URL + 'auth', function(err, res) { ... }
たが、koa の yield 機能が好きで、理想的にはコールバックを処理する必要がないようにしたいと考えています。
何か案は?