単一の GET アクションで ASP.NET MVC4 Web API サービス (REST) を作成しました。このアクションには現在 11 個の入力値が必要なので、これらの値をすべて URL で渡すのではなく、それらの値を 1 つのクラス タイプにカプセル化し、Content-Body として渡すことにしました。Fiddler でテストするときは、動詞を GET として指定し、[要求本文] 入力ボックスに JSON テキストを入力します。これはうまくいきます!
問題は、Visual Studio 2010 Ultimate で負荷テストを実行しようとしたときです。GET アクションと JSON Content-Body を問題なく指定できます。しかし、負荷テストを実行すると、VS はテスト結果でタイプ ProtocolViolationException (この動詞タイプのコンテンツ本文を送信できません) の例外を報告します。テストは 1 ミリ秒で実行されるため、例外が原因でテストがすぐに中止されると思われます。これらの例外を回避するにはどうすればよいですか? テスト ツールを回避するためだけに、URL 引数を使用するように API を変更したくありません。他の理由で API を変更する必要がある場合は、お知らせください。ありがとう!