私の設定には次の設定があります。
routes.MapHttpRoute("NoAuthRequiredApi", "api/auth/", new { id = RouteParameter.Optional } );
routes.MapHttpRoute("DefaultApi", "api/{controller}/{id}", new { id = RouteParameter.Optional }, null, new WebApiAuthenticationHandler());
api/authの URL に何かを投稿すると、メッセージ ハンドラーが引き続き実行され、Auth-Token ヘッダーがチェックされます。これが起こっている理由はありますか?WebApi ルートの構成で変更する必要があるものはありますか? その時点で、他のコントローラーで使用するトークンを取得しようとしているため、認証コントローラーにリクエストを行うときに、ヘッダーに認証トークンが必要ないことは明らかです。