[HttpPost]
public HttpResponseMessage<Response> Login(string username, string password) { ... }
次のWebAPIメソッドが気になります。パラメータをメソッドに渡すにはどうすればよいですか? それらはPOSTデータではないと思います。Webフォームから投稿データを送ったところ、メソッドが応答しなかったためです。
<form action="/api/Authenticate/Login" id="loginForm" method="post">
<fieldset>
<legend>Userdata:</legend>
<label for="username">Username</label>
<input id="username" name="username" type="text" value="" />
<label for="password">Password</label>
<input id="password" name="password" type="password" value="" />
<button type="submit">Login</button>
</fieldset>
</form>